home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows 3.0 - China
/
Akira Gomi Photographs - Yellows 3.0 - China 1994.iso
/
Yellows 3.0
/
Yellows 3.0.rsrc
/
CODE_11531_Quick.txt
< prev
next >
Wrap
Text File
|
1994-11-03
|
133KB
|
2,186 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 C05E and.w D0, [A6]+
00000002 16F5 0000 move.b [A3]+, [A5 + D0.w]
00000006 2EC2 move.l [A7]+, D2
00000008 0000 171B ori.b D0, 0x1B
0000000C 0000 0104 ori.b D0, 0x4
00000010 8000 or.b D0, D0
00000012 0002 2D98 ori.b D2, 0x98
00000016 1232 12E8 move.b D1, [A2 + D1.w * 2 - 0x24]
0000001A 138C 1C05 move.b [A1 + D1 * 4 + 0x5], A4
0000001E 1376 6F9A 0CF6 149A move.b [A1 + 0x149A], [[ + D6 * 8] + 0xCF6]
00000026 0642 0696 addi.w D2, 0x696
0000002A 135E 06CE move.b [A1 + 0x6CE], [A6]+
0000002E 082C 6FC4 02B4 btst.b [A4 + 0x2B4], 0xC4
00000034 6FAC ble -0x52 /* FFFFFFE2 */
00000036 0A5C 088A xori.w [A4]+, 0x88A
0000003A 0740 bchg D0, D3
0000003C 08DA 6FCE bset.b [A2]+, 0xCE
00000040 117A 1066 2306 move.b [A0 + 0x2306], [PC + 0x1066 /* 000010A8, value 0xB */]
// begin alternate branch 00000042-00000046
label00000042:
00000042 1066 movea.b A0, -[A6]
00000044 2306 move.l -[A1], D6
// end alternate branch 00000042-00000046
label00000042: // (misaligned)
00000046 19F8 1176 B029 move.b 0x29 /* ')' */, [0x00001176]
0000004C 0628 F72C 3414 addi.b [A0 + 0x3414], 0x2C /* ',' */
00000052 9046 sub.w D0, D6
00000054 226B FD94 movea.l A1, [A3 - 0x26C]
00000058 045E 047C subi.w [A6]+, 0x47C
0000005C 1914 move.b -[A4], [A4]
0000005E FCD2 .extension 0xCD2 // unimplemented
00000060 9C6B 9E6B sub.w D6, [A3 - 0x6195]
00000064 7A10 moveq.l D5, 0x10
00000066 3141 D045 move.w [A0 - 0x2FBB], D1
0000006A FAAC .extension 0xAAC // unimplemented
0000006C 1468 1474 movea.b A2, [A0 + 0x1474]
00000070 F938 .extension 0x938 // unimplemented
00000072 F962 .extension 0x962 // unimplemented
00000074 1C1C move.b D6, [A4]+
00000076 F138 .extension 0x138 // unimplemented
00000078 F124 .extension 0x124 // unimplemented
0000007A 13BE 1450 move.b [A1 + D1.w * 4 + 0x50], <<invalid special address>>
0000007E 14A6 move.b [A2], -[A6]
00000080 1B30 084C move.b -[A5], [A0 + D0 + 0x4C]
00000084 9A7C F594 sub.w D5, 0xF594
00000088 351A move.w -[A2], [A2]+
0000008A 353A BE9F move.w -[A2], [PC - 0x4161 /* FFFFBF2B */]
0000008E 66B2 bne -0x4C /* 00000042 */
00000090 00D9 ori.? [A1]+, 0xFFFFFFFFFFFFFFFF
00000092 169F move.b [A3], [A7]+
00000094 E2D8 lsr .w [A0]+
00000096 7174 moveq.l D0, 0x74
00000098 0DA6 bclr -[A6], D6
0000009A 0FAE 0D8C bclr [A6 + 0xD8C], D7
0000009E 0E30 0D14 0ACC .invalid.b [A0 + D0 * 2 - 0x52], 0x14 // invalid immediate operation
000000A4 0AD8 xori.? [A0]+, 0xFFFFFFFFFFFFFFFF
000000A6 0B80 bclr D0, D5
000000A8 171A move.b -[A3], [A2]+
000000AA 168E move.b [A3], A6
000000AC BC2E BA2E cmp.b D6, [A6 - 0x45D2]
000000B0 B82E 1530 cmp.b D4, [A6 + 0x1530]
000000B4 14BC BE2E move.b [A2], 0x2E /* '.' */
000000B8 2E72 F8DC movea.l A7, [A2 + A7 - 0x36]
000000BC A11D syscall MaxMem, flags=1
000000BE 9E85 sub.l D7, D5
000000C0 F8C4 .extension 0x8C4 // unimplemented
000000C2 9880 sub.l D4, D0
000000C4 705A moveq.l D0, 0x5A
000000C6 0234 2FE2 7810 andi.b [A4 + D7 + 0x10], 0xE2
000000CC D96E 9044 add.w [A6 - 0x6FBC], D4
000000D0 1098 move.b [A0], [A0]+
000000D2 52C3 shi D3
000000D4 11F0 B287 0CDE move.b [0x00000CDE], [A0 + A3.w * 2 - 0x121]
000000DA 0BD0 bset [A0], D5
000000DC 0B8E bclr A6, D5
000000DE E52A lsl D2.b, D2
000000E0 066E FC36 FBAC addi.w [A6 - 0x454], 0xFC36
000000E6 2D6A 7ACE B051 move.l [A6 - 0x4FAF], [A2 + 0x7ACE]
000000EC 6E14 bgt +0x16 /* 00000102 */
000000EE 6C3A bge +0x3C /* 0000012A */
000000F0 F770 .extension 0x770 // unimplemented
000000F2 F732 .extension 0x732 // unimplemented
000000F4 1C88 move.b [A6], A0
000000F6 90A9 015D sub.l D0, [A1 + 0x15D]
000000FA B093 cmp.l D0, [A3]
000000FC B090 cmp.l D0, [A0]
000000FE 26A8 0F5C move.l [A3], [A0 + 0xF5C]
label00000102:
00000102 0C0A 146C cmpi.b A2, 0x6C /* 'l' */
00000106 1038 D305 move.b D0, [0xFFFFD305]
0000010A 22B8 9304 move.l [A1], [0xFFFF9304]
0000010E D301 addx.b D1, D1
00000110 9319 sub.b [A1]+, D1
00000112 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4
00000114 E882 asr D2, 4
00000116 130C move.b -[A1], A4
00000118 54AB 0DC0 addq.l [A3 + 0xDC0], 2
0000011C A49B syscall Messager, flags=4
0000011E 024B 0948 andi.w A3, 0x948 /* '\tH' */
00000122 141C move.b D2, [A4]+
00000124 0402 2B83 subi.b D2, 0x83
00000128 4ECB jmp A3
label0000012A:
0000012A 0206 724E andi.b D6, 0x4E /* 'N' */
0000012E 7B00 moveq.l D5, 0x00
00000130 6500 2E16 bcs +0x2E18 /* 00002F48 */
00000134 0E52 4B01 .invalid.w [A2], 0x4B01 // invalid immediate operation
00000138 5E69 0528 addq.w [A1 + 0x528], 7
0000013C 8700 sbcd D3, D0
0000013E 07BB 0569 0583 bclr [[PC + 0x583]], D3
00000144 01CB bset A3, D0
00000146 0214 1C10 andi.b [A4], 0x10
0000014A 8505 sbcd D2, D5
0000014C 0F49 bchg A1, D7
0000014E 042A 3C69 042E subi.b [A2 + 0x42E], 0x69 /* 'i' */
00000154 0482 7B05 C306 subi.l D2, 0x7B05C306
0000015A 9B02 subx.b D5, D2
0000015C 5444 addq.w D4, 2
0000015E A503 syscall Write, flags=5
00000160 D87B 00BB add.w D4, [PC + D0.w - 0x69]
00000164 0202 0F14 andi.b D2, 0x14
00000168 002B 0685 039C ori.b [A3 + 0x39C], 0x85
0000016E 180C move.b D4, A4
00000170 0A24 CB09 xori.b -[A4], 0x9 /* '\t' */
00000174 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00000176 0423 1CBB subi.b -[A3], 0xBB
0000017A 36B8 CB0D move.w [A3], [0xFFFFCB0D]
0000017E 5A58 addq.w [A0]+, 5
00000180 D305 addx.b D1, D5
00000182 9304 subx.b D1, D4
00000184 930E subx.b -[A1], -[A6]
00000186 4908 .invalid 4, A0 // invalid opcode 4 with b == 4
00000188 2B14 move.l -[A5], [A4]
0000018A 541B addq.b [A3]+, 2
0000018C 0142 bchg D2, D0
0000018E 2301 move.l -[A1], D1
00000190 3C63 movea.w A6, -[A3]
00000192 1F43 88A9 move.b [A7 - 0x7757], D3
00000196 0EAB 0432 1402 0F8C .invalid.l [A3 + 0xF8C], 0x4321402 // invalid immediate operation
0000019E 0B02 btst D2, D5
000001A0 A08B syscall CommToolboxDispatch
000001A2 13B0 7B0A E302 B304 move.b <<invalid full ext with I/IS == 4>>, [[A0 + <<invalid base displacement size>> + D7 * 2] - 0x1CFE]
000001AA 5104 subq.b D4, 8
000001AC 8314 or.b [A4], D1
000001AE E802 asr D2.b, 4
000001B0 2B28 231A move.l -[A5], [A0 + 0x231A]
000001B4 806B 00F2 or.w D0, [A3 + 0xF2]
000001B8 6B10 bmi +0x12 /* 000001CA */
000001BA 0F26 btst -[A6], D7
000001BC 530A subq.b A2, 1
000001BE B301 xor.b D1, D1
000001C0 4908 .invalid 4, A0 // invalid opcode 4 with b == 4
000001C2 5B07 subq.b D7, 5
000001C4 245B movea.l A2, [A3]+
000001C6 152E 281E move.b -[A2], [A6 + 0x281E]
label000001CA:
000001CA 107E movea.b A0, <<invalid special address>>
000001CC 2C68 68A5 movea.l A6, [A0 + 0x68A5]
000001D0 087E 2CFB bchg.b <<invalid special address>>, 0xFB
000001D4 00A3 035C BB00 ori.l -[A3], 0x35CBB00
000001DA EB03 asl D3.b, 5
000001DC F308 .extension 0x308 // unimplemented
000001DE 0AA2 06B0 466E xori.l -[A2], 0x6B0466E
000001E4 C330 6906 EB09 .incomplete
000001EA 9319 sub.b [A1]+, D1
000001EC C336 E863 .incomplete
000001F0 0063 2532 ori.w -[A3], 0x2532 /* '%2' */
000001F4 4002 negx.b D2
000001F6 0F8C bclr A4, D7
000001F8 731F moveq.l D1, 0x1F
000001FA 3214 move.w D1, [A4]
000001FC 8402 or.b D2, D2
000001FE 3B55 8C5B move.w [A5 - 0x73A5], [A5]
00000202 1632 1C04 move.b D3, [A2 + D1 * 4 + 0x4]
00000206 2503 move.l -[A2], D3
00000208 DB05 addx.b D5, D5
0000020A EB09 lsl D1.b, 5
0000020C 0B18 btst [A0]+, D5
0000020E A109 syscall Delete/PBHDelete/HDelete, flags=1
00000210 1264 movea.b A1, -[A4]
00000212 5319 subq.b [A1]+, 1
00000214 8C13 or.b D6, [A3]
00000216 0C84 464C FB02 cmpi.l D4, 0x464CFB02
0000021C 7014 moveq.l D0, 0x14
0000021E 125B movea.b A1, [A3]+
00000220 0700 btst D0, D3
00000222 1347 D04D move.b [A1 - 0x2FB3], D7
00000226 1440 movea.b A2, D0
00000228 020F 490C andi.b A7, 0xC
0000022C F30C .extension 0x30C // unimplemented
0000022E 5321 subq.b -[A1], 1
00000230 2663 movea.l A3, -[A3]
00000232 1573 0C65 1810 move.b [A2 + 0x1810], [A3 + D0 * 4 + 0x65]
00000238 5E0C addq.b A4, 7
0000023A EEF7 00B2 8700 bfset [A7 + <<invalid base displacement size>> + A0 * 8] {2:D2}
00000240 C353 .incomplete
00000242 50B1 0C2B addq.l [A1 + D0 * 4 + 0x2B], 8
00000246 30E8 EE23 move.w [A0]+, [A0 - 0x11DD]
0000024A 2E32 1CEE move.l D7, [A2 + D1 * 4 - 0x18]
0000024E 026B 658C 631B andi.w [A3 + 0x631B], 0x658C
00000254 C90C abcd -[A4], -[A4]
00000256 7332 moveq.l D1, 0x32
00000258 8CCB divu.w D6, A3
0000025A 1AA7 move.b [A5], -[A7]
0000025C 00E5 ori.? -[A5], 0xFFFFFFFFFFFFFFFF
0000025E 96C1 sub.w A3, D1
00000260 0C6B 0A48 1296 cmpi.w [A3 + 0x1296], 0xA48 /* '\nH' */
00000266 00F3 462B ori.? [A3 + D4.w * 8 + 0x2B], 0xFFFFFFFFFFFFFFFF
0000026A 033E btst <<invalid special address>>, D1
0000026C 4800 nbcd.b D0
0000026E 0F52 bchg [A2], D7
00000270 C311 .incomplete
00000272 7301 moveq.l D1, 0x01
00000274 401C negx.b [A4]+
00000276 3E40 movea.w A7, D0
00000278 1349 1C3E move.b [A1 + 0x1C3E], A1
0000027C 8B18 or.b [A0]+, D5
0000027E 0D0D btst A5, D6
00000280 7319 moveq.l D1, 0x19
00000282 010D btst A5, D0
00000284 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00000286 110D move.b -[A0], A5
00000288 2C24 move.l D6, -[A4]
0000028A E300 asl D0.b, 1
0000028C DE10 add.b D7, [A0]
0000028E 8A4E or.w D5, A6
00000290 FD21 .extension 0xD21 // unimplemented
00000292 F463 .extension 0x463 // unimplemented
00000294 0378 3B1F bchg [0x00003B1F], D1
00000298 54E3 scc -[A3]
0000029A 0104 btst D4, D0
0000029C C500 abcd D2, D0
0000029E F31C .extension 0x31C // unimplemented
000002A0 4854 pea.l [A4]
000002A2 F307 .extension 0x307 // unimplemented
000002A4 4200 clr.b D0
000002A6 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
000002A8 290A move.l -[A4], A2
000002AA 930E subx.b -[A1], -[A6]
000002AC 290A move.l -[A4], A2
000002AE 2C02 move.l D6, D2
000002B0 0FC9 bset A1, D7
000002B2 2D7B 059B 0A32 1412 2CE5 move.l [A6 + 0x2CE5], [[ + D0 * 4] + 0xA321412]
000002BC 2D1B move.l -[A6], [A3]+
000002BE 9378 EB01 sub.w [0xFFFFEB01], D1
000002C2 A104 syscall Control, flags=1
000002C4 7B02 moveq.l D5, 0x02
000002C6 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000002C8 26F3 0096 move.l [A3]+, [A3 + D0.w - 0x106]
000002CC 152F 2493 move.b -[A2], [A7 + 0x2493]
000002D0 0F2E 049B btst [A6 + 0x49B], D7
000002D4 1210 move.b D1, [A0]
000002D6 6300 4B13 bls +0x4B15 /* 00004DEB */
000002DA EB08 lsl D0.b, 5
000002DC 731C moveq.l D1, 0x1C
000002DE 2853 movea.l A4, [A3]
000002E0 16CE move.b [A3]+, A6
000002E2 74F0 moveq.l D2, 0xFFFFFFF0
000002E4 A4D8 syscall vExtBTFile, flags=4
000002E6 BB03 xor.b D3, D5
000002E8 3307 move.w -[A1], D7
000002EA B304 xor.b D4, D1
000002EC 9B0A subx.b -[A5], -[A2]
000002EE 46BB 0C74 not.l [PC + D0 * 4 + 0x74]
000002F2 212A 9313 move.l -[A0], [A2 - 0x6CED]
000002F6 1402 move.b D2, D2
000002F8 1384 4014 move.b [A1 + D4.w + 0x14], D4
000002FC 0263 7926 andi.w -[A3], 0x7926 /* 'y&' */
00000300 1B2D 3E0D move.b -[A5], [A5 + 0x3E0D]
00000304 3114 move.w -[A0], [A4]
00000306 6C04 bge +0x6 /* 0000030C */
00000308 38A3 move.w [A4], -[A3]
0000030A 091E btst [A6]+, D4
label0000030C:
0000030C 3CDB move.w [A6]+, [A3]+
0000030E 019A bclr [A2]+, D0
00000310 DB01 addx.b D5, D1
00000312 94D3 sub.w A2, [A3]
00000314 01F3 0B33 08E8 BB08 B30C 5693 bset [[A3 + 0x8E8BB08 + D0 * 2] - 0x4CF3A96D], D0
00000320 1432 4306 7600 move.b D2, [[A2 + <<invalid base displacement size>>] + D4 * 2 + 0x7600]
00000326 031C btst [A4]+, D1
00000328 8CDB divu.w D6, [A3]+
0000032A 0448 C500 subi.w A0, 0xC500
0000032E 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
00000330 52EB 08CB shi [A3 + 0x8CB]
00000334 2E28 EA23 move.l D7, [A0 - 0x15DD]
00000338 0356 bchg [A6], D1
0000033A 4EC1 jmp D1
0000033C 0B3D btst <<invalid special address>>, D5
0000033E 3F24 move.w -[A7], -[A4]
00000340 9310 sub.b [A0], D1
00000342 2E04 move.l D7, D4
00000344 ED36 roxl D6.b, D6
00000346 411F .invalid 0, [A7]+ // invalid opcode 4 with b == 4
00000348 4B4F chk.w D5, A7
0000034A E8A3 asr D3, D4
0000034C 0A49 1E8B xori.w A1, 0x1E8B
00000350 2C8C move.l [A6], A4
00000352 E4A5 asr D5, D2
00000354 0013 8485 ori.b [A3], 0x85
00000358 007B 45C9 1A0F ori.w [PC + D1 * 2 + 0xF], 0x45C9
0000035E 26FB 108D move.l [A3]+, [PC + D1.w - 0x115]
00000362 0BD3 bset [A3], D5
00000364 0081 278A 0412 ori.l D1, 0x278A0412
0000036A 16FB 067C move.b [A3]+, [PC + D0.w * 8 + 0x7C]
0000036E 8B05 sbcd D5, D5
00000370 7B03 moveq.l D5, 0x03
00000372 8700 sbcd D3, D0
00000374 764B moveq.l D3, 0x4B
00000376 1332 4084 move.b -[A1], [A2 + D4.w - 0x124]
0000037A 0283 548C CB0B andi.l D3, 0x548CCB0B
00000380 453C 0F81 0C41 .invalid 2, 0xF810C41 // invalid opcode 4 with b == 4
00000386 1C3C D308 move.b D6, 0x8
0000038A A530 syscall OSEventAvail, flags=5
0000038C 9270 4012 sub.w D1, [A0 + D4.w + 0x12]
00000390 D300 addx.b D1, D0
00000392 A130 syscall OSEventAvail, flags=1
00000394 8907 sbcd D4, D7
00000396 0F1C btst [A4]+, D7
00000398 167B 03A1 220B movea.b A3, [[0x220B + D0 * 2]]
0000039E 0DB1 4423 bclr [A1 + D4.w * 4 + 0x23], D6
000003A2 120B move.b D1, A3
000003A4 1104 move.b -[A0], D4
000003A6 8A3C 8702 or.b D5, 0x2
000003AA 5FFB 0969 076B sle [[PC + 0x76B]]
000003B0 398C 9B02 6507 move.w [[A4 + <<invalid base displacement size>> + A1 * 2] + 0x6507], A4
000003B6 1B63 8CD8 move.b [A5 - 0x7328], -[A3]
000003BA 1483 move.b [A2], D3
000003BC 1A02 move.b D5, D2
000003BE 0F29 0643 btst [A1 + 0x643], D7
000003C2 6E26 bgt +0x28 /* 000003EA */
000003C4 1313 move.b -[A1], [A3]
000003C6 051F btst [A7]+, D2
000003C8 4D13 .invalid 6, [A3] // invalid opcode 4 with b == 4
000003CA E50D lsl D5.b, 2
000003CC 8702 sbcd D3, D2
000003CE 9B73 0085 sub.w [A3 + D0.w - 0x123], D5
000003D2 050F btst A7, D2
000003D4 1402 move.b D2, D2
000003D6 3B7A 6904 735C move.w [A5 + 0x735C], [PC + 0x6904 /* 00006CDC */]
000003DC 410A .invalid 0, A2 // invalid opcode 4 with b == 4
000003DE 6455 bcc +0x57 /* 00000435 */
000003E0 0A3B 03B7 0298 xori.b [PC + D0.w * 2 - 0x104], 0xB7
000003E6 2110 move.l -[A0], [A0]
000003E8 8329 42D3 or.b [A1 + 0x42D3], D1
// begin alternate branch 000003EA-000003EC
label000003EA:
000003EA 42D3 .invalid [A3] // invalid opcode 4 with subtype 1
// end alternate branch 000003EA-000003EC
label000003EA: // (misaligned)
000003EC 085D 4CDB bchg.b [A5]+, 0xDB
000003F0 4369 054B chk.w D1, [A1 + 0x54B]
000003F4 6EF7 bgt -0x7 /* 000003ED */
000003F6 02BC 5105 8B02 C92E 8144 andi.l 0xC92E8144, 0x51058B02
00000400 1402 move.b D2, D2
00000402 FB57 .extension 0xB57 // unimplemented
00000404 A904 syscall DrawGrowIcon
00000406 6B5C bmi +0x5E /* 00000464 */
00000408 390A move.w -[A4], A2
0000040A 2928 D305 move.l -[A4], [A0 - 0x2CFB]
0000040E 1E3C 3161 move.b D7, 0x61 /* 'a' */
00000412 BB10 xor.b [A0], D5
00000414 011A btst [A2]+, D0
00000416 8311 or.b [A1], D1
00000418 C0C1 mulu.w D0, D1
0000041A 3653 movea.w A3, [A3]
0000041C 1632 00B3 move.b D3, [A2 + D0.w - 0x77]
00000420 0E8C B304 1448 .invalid.l A4, 0xB3041448 // invalid immediate operation
00000426 00EB 0D54 ori.? [A3 + 0xD54], 0xFFFFFFFFFFFFFFFF
0000042A 6304 bls +0x6 /* 00000430 */
0000042C 636F bls +0x71 /* 0000049D */
0000042E 6A08 bpl +0xA /* 00000438 */
label00000430:
00000430 025B 3225 andi.w [A3]+, 0x3225 /* '2%' */
00000434 161B move.b D3, [A3]+
00000436 9301 subx.b D1, D1
label00000438:
00000438 6825 bvc +0x27 /* 0000045F */
0000043A 29D5 2816 0111 move.l 0x28160111, [A5]
00000440 8A10 or.b D5, [A0]
00000442 3B03 move.w -[A5], D3
00000444 3C48 movea.w A6, A0
00000446 D303 addx.b D1, D3
00000448 612C bsr +0x2E /* 00000476 */
0000044A 2B03 move.l -[A5], D3
0000044C 16F4 063A move.b [A3]+, [A4 + D0.w * 8 + 0x3A]
00000450 B30E cmpm.b [A1]+, [A6]+
00000452 EB08 lsl D0.b, 5
00000454 081E 16C8 btst.b [A6]+, 0xC8
00000458 5303 subq.b D3, 1
0000045A 0023 046E ori.b -[A3], 0x6E /* 'n' */
0000045E 30A2 move.w [A0], -[A2]
00000460 0643 1F87 addi.w D3, 0x1F87
label00000464:
00000464 0319 btst [A1]+, D1
00000466 A167 syscall HSetRBit, flags=1
00000468 E113 roxl D3.b, 8
0000046A 8302 sbcd D1, D2
0000046C A507 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
0000046E 0F8C bclr A4, D7
00000470 BB01 xor.b D1, D5
00000472 A90E syscall SaveOld
00000474 0F41 bchg D1, D7
fn00000476:
00000476 00A3 1506 DADC ori.l -[A3], 0x1506DADC
0000047C 0823 1E70 btst.b -[A3], 0x70 /* 'p' */
00000480 AD05 syscall DragGrayRgn, auto_pop
00000482 D315 add.b [A5], D1
00000484 6B01 bmi +0x3 /* 00000487 */
00000486 2A10 move.l D5, [A0]
00000488 C01B and.b D0, [A3]+
0000048A 028B 02E1 651C andi.l A3, 0x2E1651C
00000490 1614 move.b D3, [A4]
00000492 0263 8701 andi.w -[A3], 0x8701
00000496 74B0 moveq.l D2, 0xFFFFFFB0
00000498 0681 17EE 0EA9 addi.l D1, 0x17EE0EA9
0000049E 122E 048D move.b D1, [A6 + 0x48D]
000004A2 7249 moveq.l D1, 0x49
000004A4 691B bvs +0x1D /* 000004C1 */
000004A6 9310 sub.b [A0], D1
000004A8 2144 1041 move.l [A0 + 0x1041], D4
000004AC 3810 move.w D4, [A0]
000004AE 956F 142E sub.w [A7 + 0x142E], D2
000004B2 3C69 03F0 movea.w A6, [A1 + 0x3F0]
000004B6 EB01 asl D1.b, 5
000004B8 140B move.b D2, A3
000004BA 0B04 btst D4, D5
000004BC 020F 3D7A andi.b A7, 0x7A /* 'z' */
000004C0 2E10 move.l D7, [A0]
000004C2 B502 xor.b D2, D2
000004C4 854A 0FA9 pack -[A2], -[A2], 0x0FA9
000004C8 0230 4920 C152 3C06 andi.b [[A0] + 0x3C06], 0x20 /* ' ' */
000004D0 DA48 add.w D5, A0
000004D2 84C1 divu.w D2, D1
000004D4 140B move.b D2, A3
000004D6 0663 00FB addi.w -[A3], 0xFB
000004DA 0EE9 0E03 .invalid.? [A1 + 0xE03], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
000004DE 05B9 0E83 0193 bclr [0x0E830193], D2
000004E4 0748 bchg A0, D3
000004E6 052C 1381 btst [A4 + 0x1381], D2
000004EA 7B02 moveq.l D5, 0x02
000004EC 06DA addi.? [A2]+, 0xFFFFFFFFFFFFFFFF
000004EE 82C6 divu.w D1, D6
000004F0 FA04 .extension 0xA04 // unimplemented
000004F2 2B0A move.l -[A5], A2
000004F4 10E1 move.b [A0]+, -[A1]
000004F6 4FAD 3E64 .invalid 7, [A5 + 0x3E64] // invalid opcode 4 with b == 6
000004FA 4566 chk.w D2, -[A6]
000004FC 043B 135C 9B12 285A subi.b [[PC + A1 * 2] + 0x285A], 0x5C /* '\\' */
00000504 58A3 addq.l -[A3], 4
00000506 09C9 bset A1, D4
00000508 4ADB tas.b [A3]+
0000050A 1C2B 209B move.b D6, [A3 + 0x209B]
0000050E 2DE8 1300 move.l <<invalid special address>>, [A0 + 0x1300]
00000512 3E99 move.w [A7], [A1]+
00000514 01F3 0B85 bset [[ + <<invalid base displacement size>>] + D0 * 2], D0
00000518 0164 bchg -[A4], D0
0000051A BD1B xor.b [A3]+, D6
0000051C 2314 move.l -[A1], [A4]
0000051E 5473 0264 addq.w [A3 + D0.w * 2 + 0x64], 2
00000522 E17E rol D6.w, D0
00000524 B31F xor.b [A7]+, D1
00000526 76CB moveq.l D3, 0xFFFFFFCB
00000528 121E move.b D1, [A6]+
0000052A 3E5B movea.w A7, [A3]+
0000052C 0A76 E41B 0176 xori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0xE41B
00000532 2101 move.l -[A0], D1
00000534 B30A cmpm.b [A1]+, [A2]+
00000536 1E3E move.b D7, <<invalid special address>>
00000538 E301 asl D1.b, 1
0000053A 5666 addq.w -[A6], 3
0000053C 4315 .invalid 1, [A5] // invalid opcode 4 with b == 4
0000053E C102 abcd D0, D2
00000540 7B09 moveq.l D5, 0x09
00000542 560F addq.b A7, 3
00000544 5666 addq.w -[A6], 3
00000546 030A btst A2, D1
00000548 E582 asl D2, 2
0000054A 3104 move.w -[A0], D4
0000054C E502 asl D2.b, 2
0000054E 2902 move.l -[A4], D2
00000550 C014 and.b D0, [A4]
00000552 020F 210D andi.b A7, 0xD /* '\r' */
00000556 3A23 move.w D5, -[A3]
00000558 0F25 btst -[A5], D7
0000055A 0F73 78BD bchg [A3 + D7 - 0x67], D7
0000055E 360F move.w D3, A7
00000560 122C 694C move.b D1, [A4 + 0x694C]
00000564 481E nbcd.b [A6]+
00000566 64F3 bcc -0xB /* 0000055B */
00000568 0776 5A58 bchg [A6 + D5 * 2 + 0x58], D3
0000056C DB1C add.b [A4]+, D5
0000056E DB14 add.b [A4], D5
00000570 A701 syscall Close, flags=7
00000572 2745 5E02 move.l [A3 + 0x5E02], D5
00000576 8B61 or.w -[A1], D5
00000578 212C 1C2C move.l -[A0], [A4 + 0x1C2C]
0000057C 7B03 moveq.l D5, 0x03
0000057E D105 addx.b D0, D5
00000580 3B46 16E8 move.w [A5 + 0x16E8], D6
00000584 FB04 .extension 0xB04 // unimplemented
00000586 1661 movea.b A3, -[A1]
00000588 21A5 1563 15D3 0011 42AB move.l [[A0 + 0x15D3] + 0x1142AB], -[A5]
00000592 028A 042E 1046 andi.l A2, 0x42E1046
00000598 081E 28B1 btst.b [A6]+, 0xB1
0000059C 2FE4 move.l <<invalid special address>>, -[A4]
0000059E 8B09 sbcd -[A5], -[A1]
000005A0 5B04 subq.b D4, 5
000005A2 7A7A moveq.l D5, 0x7A
000005A4 DB20 add.b -[A0], D5
000005A6 1E28 D301 move.b D7, [A0 - 0x2CFF]
000005AA E033 roxr D3.b, D0
000005AC 1268 6853 movea.b A1, [A0 + 0x6853]
000005B0 0C8B 0006 1D03 cmpi.l A3, 0x61D03
000005B6 6318 bls +0x1A /* 000005D0 */
000005B8 EB07 asl D7.b, 5
000005BA 7638 moveq.l D3, 0x38
000005BC 6B0B bmi +0xD /* 000005C9 */
000005BE 7690 moveq.l D3, 0xFFFFFF90
000005C0 3B6A 42FB 144B move.w [A5 + 0x144B], [A2 + 0x42FB]
000005C6 22C3 move.l [A1]+, D3
000005C8 029B 0700 AB07 andi.l [A3]+, 0x700AB07
000005CE A8EB syscall StdBits
label000005D0:
000005D0 0734 C101 btst [[A4 + <<invalid base displacement size>> + A4]], D3
000005D4 3490 move.w [A2], [A0]
000005D6 0FB1 01A3 0540 CE42 EB42 bclr [[0x540 + D0] - 0x31BD14BE], D7
000005E0 4C9B 090F movem.w D0,D1,D2,D3,A0,A3, [A3]+
000005E4 4CD3 1026 movem.l D1,D2,D5,A4, [A3]
000005E8 B302 xor.b D2, D1
000005EA 6431 bcc +0x33 /* 0000061D */
000005EC 7A0A moveq.l D5, 0x0A
000005EE 245C movea.l A2, [A4]+
000005F0 8A04 or.b D5, D4
000005F2 EB07 asl D7.b, 5
000005F4 5C61 addq.w -[A1], 6
000005F6 43BB 0728 6D43 .invalid 1, [PC + 0x6D43 + D0 * 8] // invalid opcode 4 with b == 6
000005FC E326 asl D6.b, D1
000005FE 5C90 addq.l [A0], 6
00000600 C304 abcd D1, D4
00000602 0F28 A308 btst [A0 - 0x5CF8], D7
00000606 B704 xor.b D4, D3
00000608 CBD8 muls.w D5, [A0]+
0000060A 8266 or.w D1, -[A6]
0000060C EB0B lsl D3.b, 5
0000060E 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4
00000610 8248 or.w D1, A0
00000612 4002 negx.b D2
00000614 1381 823B move.b [A1 + A0.w * 2 + 0x3B], D1
00000618 2241 movea.l A1, D1
0000061A 4776 0B1D chk.w D3, [[A6] + D0 * 2]
0000061E AB06 syscall CullPoints
00000620 7654 moveq.l D3, 0x54
00000622 B303 xor.b D3, D1
00000624 282B 1D14 move.l D4, [A3 + 0x1D14]
00000628 020F C54C andi.b A7, 0x4C /* 'L' */
0000062C 0F89 bclr A1, D7
0000062E 4873 0069 pea.l [A3 + D0.w + 0x69]
00000632 485B pea.l [A3]+
00000634 206A 9B0A movea.l A0, [A2 - 0x64F6]
00000638 F14A .extension 0x14A // unimplemented
0000063A A302 syscall Read, flags=3
0000063C 141B move.b D2, [A3]+
0000063E 1C5C movea.b A6, [A4]+
00000640 0698 0293 2F09 addi.l [A0]+, 0x2932F09
00000646 3573 0013 03C1 move.w [A2 + 0x3C1], [A3 + D0.w + 0x13]
0000064C 3710 move.w -[A3], [A0]
0000064E 4002 negx.b D2
00000650 0F26 btst -[A6], D7
00000652 0300 btst D0, D1
00000654 2C35 4AEB move.l D6, [A5 + D4 * 2 - 0x21]
00000658 068A 102E 04C2 addi.l A2, 0x102E04C2
0000065E 5B24 subq.b -[A4], 5
00000660 FB09 .extension 0xB09 // unimplemented
00000662 9308 subx.b -[A1], -[A0]
00000664 0885 3425 bclr.b D5, 0x25 /* '%' */
00000668 1683 move.b [A3], D3
0000066A 0154 bchg [A4], D0
0000066C 7B09 moveq.l D5, 0x09
0000066E DB03 addx.b D5, D3
00000670 3B6F 9B0B 548B move.w [A5 + 0x548B], [A7 - 0x64F5]
00000676 28DB move.l [A4]+, [A3]+
00000678 0348 bchg A0, D1
0000067A 1402 move.b D2, D2
0000067C 0F61 bchg -[A1], D7
0000067E 20BB 0A08 move.l [A0], [PC + D0 * 2 + 0x8]
00000682 54D3 scc [A3]
00000684 2ADB move.l [A5]+, [A3]+
00000686 031B btst [A3]+, D1
00000688 0B90 bclr [A0], D5
0000068A 7049 moveq.l D0, 0x49
0000068C 0373 0054 bchg [A3 + D0.w + 0x54], D1
00000690 BB0D cmpm.b [A5]+, [A5]+
00000692 4EC3 jmp D3
00000694 0D10 btst [A0], D6
00000696 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
00000698 5B12 subq.b [A2], 5
0000069A 32EB 05E0 move.w [A1]+, [A3 + 0x5E0]
0000069E A314 syscall GetVol/PBHGetVol/HGetVol, flags=3
000006A0 8CD8 divu.w D6, [A0]+
000006A2 9333 8310 sub.b [A3 + A0 * 2], D1
000006A6 8B00 sbcd D5, D0
000006A8 2305 move.l -[A1], D5
000006AA 6337 bls +0x39 /* 000006E3 */
000006AC FE73 .extension 0xE73 // unimplemented
000006AE 817B 3B93 020F E093 or.w [[ + D3 * 2] + 0x20FE093], D0
000006B6 0016 130C ori.b [A6], 0xC
000006BA 1E16 move.b D7, [A6]
000006BC 44DB move.b [A3]+, CCR
000006BE 33E1 2D16 4441 move.w [0x2D164441], -[A1]
000006C4 0E83 01A9 0004 .invalid.l D3, 0x1A90004 // invalid immediate operation
000006CA C60F and.b D3, A7
000006CC B043 cmp.w D0, D3
000006CE 1054 movea.b A0, [A4]
000006D0 2306 move.l -[A1], D6
000006D2 3803 move.w D4, D3
000006D4 1742 8B0E move.b [A3 - 0x74F2], D2
000006D8 3C43 movea.w A6, D3
000006DA 22BA 040F move.l [A1], [PC + 0x40F /* 00000AEB, value 0x164C1243 */]
000006DE 4254 clr.w [A4]
000006E0 8069 0104 or.w D0, [A1 + 0x104]
000006E4 6501 bcs +0x3 /* 000006E7 */
000006E6 9B69 BA04 sub.w [A1 - 0x45FC], D5
000006EA 2306 move.l -[A1], D6
000006EC 0B2C 4203 btst [A4 + 0x4203], D5
000006F0 0E76 E308 350E 3306 .invalid.w [[A6 + <<invalid base displacement size>>] + D3 * 4 + 0x3306], 0xE308 // invalid immediate operation
000006F8 8B00 sbcd D5, D0
000006FA BA04 cmp.b D5, D4
000006FC AB0D syscall GetSeek
000006FE 385A movea.w A4, [A2]+
00000700 DB10 add.b [A0], D5
00000702 038E bclr A6, D1
00000704 3426 move.w D2, -[A6]
00000706 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
00000708 EE35 roxr D5.b, D7
0000070A 485B pea.l [A3]+
0000070C 15DE C9A1 move.b [PC - 0x365F /* FFFFD0AF */], [A6]+
00000710 3964 66F3 move.w [A4 + 0x66F3], -[A4]
00000714 1FF1 99C1 move.b <<invalid special address>>, [[ + <<invalid base displacement size>>]]
00000718 4966 chk.w D4, -[A6]
0000071A 131B move.b -[A1], [A3]+
0000071C 6553 bcs +0x55 /* 00000771 */
0000071E 0F8C bclr A4, D7
00000720 AA13 syscall FillCPoly
00000722 0714 btst [A4], D3
00000724 8305 sbcd D1, D5
00000726 C20B and.b D1, A3
00000728 357B 056B 0623 026D 082B 1CC3 move.w [A2 + 0x1CC3], [[PC + 0x623] + 0x26D082B]
00000734 196E 3306 5B06 move.b [A4 + 0x5B06], [A6 + 0x3306]
0000073A 4136 FB35 1446 9861 .invalid 0, [[A6 + 0x14469861] + A7 * 2] // invalid opcode 4 with b == 4
00000742 0314 btst [A4], D1
00000744 D271 0298 add.w D1, [A1 + D0.w * 2 - 0x104]
00000748 02AB 21F1 1FCB 1297 andi.l [A3 + 0x1297], 0x21F11FCB
00000750 0594 bclr [A4], D2
00000752 3B08 move.w -[A5], A0
00000754 1484 move.b [A2], D4
00000756 9B00 subx.b D5, D0
00000758 D903 addx.b D4, D3
0000075A B32C 1484 xor.b [A4 + 0x1484], D1
0000075E 1E3C F307 move.b D7, 0x7
00000762 0311 btst [A1], D1
00000764 02C3 andi.? D3, 0xFFFFFFFFFFFFFFFF
00000766 1725 move.b -[A3], -[A5]
00000768 0AAB 3E8C FB0E D106 xori.l [A3 - 0x2EFA], 0x3E8CFB0E
00000770 6539 bcs +0x3B /* 000007AB */
00000772 5483 addq.l D3, 2
00000774 0956 bchg [A6], D4
00000776 76AB moveq.l D3, 0xFFFFFFAB
00000778 0451 07F4 subi.w [A1], 0x7F4
0000077C 1402 move.b D2, D2
0000077E 4B28 4976 .invalid 5, [A0 + 0x4976] // invalid opcode 4 with b == 4
00000782 F703 .extension 0x703 // unimplemented
00000784 FD02 .extension 0xD02 // unimplemented
00000786 0F79 5DA7 03D0 bchg [0x5DA703D0], D7
0000078C 0F61 bchg -[A1], D7
0000078E 66A5 bne -0x59 /* 00000735 */
00000790 753D moveq.l D2, 0x3D
00000792 66A7 bne -0x57 /* 0000073B */
00000794 033B DB04 btst <<invalid full ext with I/IS == 4>>, D1
00000798 1402 move.b D2, D2
0000079A EB1F rol D7.b, 5
0000079C 2504 move.l -[A2], D4
0000079E 0FA5 bclr -[A5], D7
000007A0 9E65 sub.w D7, -[A5]
000007A2 3187 83FA 9703 EE0F BDA5 move.w [[-0x68FC11F1] - 0x425B], D7
000007AC 5306 subq.b D6, 1
000007AE 910A subx.b -[A0], -[A2]
000007B0 8B02 sbcd D5, D2
000007B2 3B08 move.w -[A5], A0
000007B4 013B 0B14 btst <<invalid full ext with I/IS == 4>>, D0
000007B8 8151 or.w [A1], D0
000007BA B307 xor.b D7, D1
000007BC 10CB move.b [A0]+, A3
000007BE 02A5 0A29 0B26 andi.l -[A5], 0xA290B26
000007C4 5306 subq.b D6, 1
000007C6 2CF1 4FD3 0461 9CDE move.l [A6]+, [[] + 0x4619CDE]
000007CE 3CF1 11DB 045B 0F14 move.w [A6]+, [[] + 0x45B0F14]
000007D6 02A3 3AE3 02FB andi.l -[A3], 0x3AE302FB
000007DC 0984 bclr D4, D4
000007DE 4608 not.b A0
000007E0 9270 0293 sub.w D1, [A0 + D0.w * 2 - 0x109]
000007E4 87E3 divs.w D3, -[A3]
000007E6 0273 0031 010F C518 3426 andi.w [[A3 + <<invalid base displacement size>>] + D0 - 0x3AE7CBDA], 0x31 /* '1' */
000007F0 EB04 asl D4.b, 5
000007F2 3EB7 06FE move.w [A7], [A7 + D0.w * 8 - 0x2]
000007F6 0991 bclr [A1], D4
000007F8 0F54 bchg [A4], D7
000007FA AB06 syscall CullPoints
000007FC 347D movea.w A2, <<invalid special address>>
000007FE 7ABD moveq.l D5, 0xFFFFFFBD
00000800 02F7 87B9 02F7 83E5 andi.? [[0x2F783E5 + A0 * 8]], 0xFFFFFFFFFFFFFFFF
00000808 6514 bcs +0x16 /* 0000081E */
0000080A 8787 3A1D unpk D3, D7, 0x3A1D
0000080E 050F btst A7, D2
00000810 F9F3 .extension 0x9F3 // unimplemented
00000812 D916 add.b [A6], D4
00000814 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
00000816 C116 .incomplete
00000818 5B03 subq.b D3, 5
0000081A 5302 subq.b D2, 1
0000081C C516 .incomplete
label0000081E:
0000081E 1188 9916 0213 move.b [[A0] + A1 + 0x213], A0
00000824 2369 8C02 934B move.l [A1 - 0x6CB5], [A1 - 0x73FE]
0000082A A500 syscall Open/PBHOpen/HOpen, flags=5
0000082C DB43 addx.w D5, D3
0000082E 2483 move.l [A2], D3
00000830 0C53 5103 cmpi.w [A3], 0x5103
00000834 0804 C3B5 btst.b D4, 0xB5
00000838 7306 moveq.l D1, 0x06
0000083A 5B05 subq.b D5, 5
0000083C 1B06 move.b -[A5], D6
0000083E B8C7 cmpa.w A4, D7
00000840 0568 AAA3 bchg [A0 - 0x555D], D2
00000844 0B6B 15B8 bchg [A3 + 0x15B8], D5
00000848 A6DB syscall vTruncateFile, flags=6
0000084A 43A3 .invalid 1, -[A3] // invalid opcode 4 with b == 6
0000084C 062B 204B 026B addi.b [A3 + 0x26B], 0x4B /* 'K' */
00000852 327A 630A movea.w A1, [PC + 0x630A /* 00006B5E */]
00000856 16EB 092B move.b [A3]+, [A3 + 0x92B]
0000085A 20A3 move.l [A0], -[A3]
0000085C 06F3 0B0D addi.? [[A3 + <<invalid base displacement size>>] + D0 * 2], 0xFFFFFFFFFFFFFFFF
00000860 0132 7CB8 btst [A2 + D7 * 4 - 0x72], D0
00000864 3B0D move.w -[A5], A5
00000866 020F 8CF3 andi.b A7, 0xF3
0000086A 2385 38E3 move.l [A1 + D3 - 0x29], D5
0000086E 0758 bchg [A0]+, D3
00000870 3B1E move.w -[A5], [A6]+
00000872 0800 F310 btst.b D0, 0x10
00000876 4698 not.l [A0]+
00000878 926B 0800 sub.w D1, [A3 + 0x800]
0000087C 0F60 bchg -[A0], D7
0000087E 0101 btst D1, D0
00000880 3300 move.w -[A1], D0
00000882 5352 subq.w [A2], 1
00000884 431D .invalid 1, [A5]+ // invalid opcode 4 with b == 4
00000886 0301 btst D1, D1
00000888 431D .invalid 1, [A5]+ // invalid opcode 4 with b == 4
0000088A 0800 0F25 btst.b D0, 0x25 /* '%' */
0000088E 031F btst [A7]+, D1
00000890 E105 asl D5.b, 8
00000892 7EDB moveq.l D7, 0xFFFFFFDB
00000894 43ED 0526 lea.l A1, [A5 + 0x526]
00000898 8B0C sbcd -[A5], -[A4]
0000089A 9360 sub.w -[A0], D1
0000089C 0E52 AB00 .invalid.w [A2], 0xAB00 // invalid immediate operation
000008A0 5E0C addq.b A4, 7
000008A2 88C5 divu.w D4, D5
000008A4 5B04 subq.b D4, 5
000008A6 2E74 0608 movea.l A7, [A4 + D0.w * 8 + 0x8]
000008AA 00DB ori.? [A3]+, 0xFFFFFFFFFFFFFFFF
000008AC 0C1B 164B cmpi.b [A3]+, 0x4B /* 'K' */
000008B0 02DB andi.? [A3]+, 0xFFFFFFFFFFFFFFFF
000008B2 1F8B 0606 move.b [A7 + D0.w * 8 + 0x6], A3
000008B6 3B06 move.w -[A5], D6
000008B8 F326 .extension 0x326 // unimplemented
000008BA 1E78 3B2B movea.b A7, [0x00003B2B]
000008BE 321C move.w D1, [A4]+
000008C0 4E12 .invalid // invalid opcode 4
000008C2 8846 or.w D4, D6
000008C4 984B sub.w D4, A3
000008C6 0233 268B 06C3 andi.b [A3 + D0.w * 8 - 0x61], 0x8B
000008CC 0036 1B42 3214 ori.b [A6 + D3.w * 2 + 0x14], 0x42 /* 'B' */
000008D2 AE88 syscall 0xA88, auto_pop
000008D4 1C78 0608 movea.b A6, [0x00000608]
000008D8 AE10 syscall FillCRoundRect, auto_pop
000008DA 084B 028B bchg.b A3, 0x8B
000008DE 1001 move.b D0, D1
000008E0 025B 1F32 andi.w [A3]+, 0x1F32
000008E4 BB02 xor.b D2, D5
000008E6 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
000008E8 8B86 CB87 unpk D5, D6, 0xCB87
000008EC C100 abcd D0, D0
000008EE AE88 syscall 0xA88, auto_pop
000008F0 1E78 AB33 movea.b A7, [0xFFFFAB33]
000008F4 0681 0293 1C8B addi.l D1, 0x2931C8B
000008FA 06B3 234B 05F3 26BB addi.l [A3 + D2.w * 8 - 0x69], 0x234B05F3
00000902 0221 8506 andi.b -[A1], 0x6
00000906 08FB 168B 0632 bset.b [PC + D0.w * 8 + 0x32], 0x8B
0000090C AE88 syscall 0xA88, auto_pop
0000090E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00000910 FB75 .extension 0xB75 // unimplemented
00000912 8B06 sbcd D5, D6
00000914 AB00 syscall BitBlt
00000916 0653 0BE5 addi.w [A3], 0xBE5
0000091A 0963 bchg -[A3], D4
0000091C 09E0 bset -[A0], D4
0000091E 36A1 move.w [A3], -[A1]
00000920 55B3 00A5 subq.l [A3 + D0.w - 0x91], 2
00000924 7678 moveq.l D3, 0x78
00000926 8521 or.b -[A1], D2
00000928 C31C .incomplete
0000092A 040F 691B subi.b A7, 0x1B
0000092E F6A9 .extension 0x6A9 // unimplemented
00000930 0016 32D6 ori.b [A6], 0xD6
00000934 2BED 1216 move.l <<invalid special address>>, [A5 + 0x1216]
00000938 007B 64AB 0803 ori.w [PC + D0 + 0x3], 0x64AB
0000093E 0632 468B 06AB addi.b [A2 + D0.w * 8 - 0x85], 0x8B
00000944 08EA C305 5693 bset.b [A2 + 0x5693], 0x5
0000094A 3D7B 022B 0593 move.w [A6 + 0x593], [PC + D0.w * 2 + 0x2B]
00000950 3DC9 move.w <<invalid special address>>, A1
00000952 03C2 bset D2, D1
00000954 933D sub.b <<invalid special address>>, D1
00000956 C6DC mulu.w D3, [A4]+
00000958 8B06 sbcd D5, D6
0000095A 0501 btst D1, D2
0000095C 6485 bcc -0x79 /* 000008E3 */
0000095E 7C10 moveq.l D6, 0x10
00000960 D0DB add.w A0, [A3]+
00000962 0E5B 0382 .invalid.w [A3]+, 0x382 // invalid immediate operation
00000966 BB01 xor.b D1, D5
00000968 0672 283A 8B1D addi.w [[A2] + A0 * 2], 0x283A /* '(:' */
0000096E C404 and.b D2, D4
00000970 330E move.w -[A1], A6
00000972 8B21 or.b -[A1], D5
00000974 8B12 or.b [A2], D5
00000976 0A76 8306 3B17 3301 0309 xori.w [[A6] + D3 * 2 + 0x33010309], 0x8306
00000980 2320 move.l -[A1], -[A0]
00000982 8B07 sbcd D5, D7
00000984 0A28 7309 3B32 xori.b [A0 + 0x3B32], 0x9 /* '\t' */
0000098A FB07 .extension 0xB07 // unimplemented
0000098C 430B .invalid 1, A3 // invalid opcode 4 with b == 4
0000098E 0B12 btst [A2], D5
00000990 7312 moveq.l D1, 0x12
00000992 4814 nbcd.b [A4]
00000994 4814 nbcd.b [A4]
00000996 1264 movea.b A1, -[A4]
00000998 FB30 .extension 0xB30 // unimplemented
0000099A 8B06 sbcd D5, D6
0000099C 022B 8328 3AC3 andi.b [A3 + 0x3AC3], 0x28 /* '(' */
000009A2 14D0 move.b [A2]+, [A0]
000009A4 B303 xor.b D3, D1
000009A6 3B07 move.w -[A5], D7
000009A8 C313 .incomplete
000009AA A151 syscall ReadLocation/ReadXPRam, flags=1
000009AC 4308 .invalid 1, A0 // invalid opcode 4 with b == 4
000009AE 1700 move.b -[A3], D0
000009B0 D80F add.b D4, A7
000009B2 8CD8 divu.w D6, [A0]+
000009B4 8506 sbcd D2, D6
000009B6 2B27 move.l -[A5], -[A7]
000009B8 D07B 0628 add.w D0, [PC + D0.w * 8 + 0x28]
000009BC 28E3 move.l [A4]+, -[A3]
000009BE 2348 1463 move.l [A1 + 0x1463], A0
000009C2 2E8B move.l [A7], A3
000009C4 06A1 038B 15D1 addi.l -[A1], 0x38B15D1
000009CA 00EB 1648 ori.? [A3 + 0x1648], 0xFFFFFFFFFFFFFFFF
000009CE 25F4 0FE1 00BB 12E9 move.l [PC + 0x12E9 /* 00001CB9 */], [[0xBB]]
000009D6 000F E100 ori.b A7, 0x0
000009DA 230E move.l -[A1], A6
000009DC 8505 sbcd D2, D5
000009DE EB45 asl D5.w, 5
000009E0 6307 bls +0x9 /* 000009E9 */
000009E2 3872 287B movea.w A4, [A2 + D2 + 0x7B]
000009E6 0D49 bchg A1, D6
000009E8 0953 bchg [A3], D4
000009EA 2901 move.l -[A4], D1
000009EC 090F btst A7, D4
000009EE 6102 bsr +0x4 /* 000009F2 */
000009F0 1303 move.b -[A1], D3
fn000009F2:
000009F2 2B0A move.l -[A5], A2
000009F4 2817 move.l D4, [A7]
000009F6 0024 2881 ori.b -[A4], 0x81
000009FA 7FB1 moveq.l D7, 0xFFFFFFB1
000009FC 6C64 bge +0x66 /* 00000A62 */
000009FE C198 .incomplete
00000A00 B404 cmp.b D2, D4
00000A02 8A28 2911 or.b D5, [A0 + 0x2911]
00000A06 66F3 bne -0xB /* 000009FB */
00000A08 12C4 move.b [A1]+, D4
00000A0A 1033 0E0B move.b D0, [A3 + D0 * 8 + 0xB]
00000A0E 12A1 move.b [A1], -[A1]
00000A10 1034 8306 A30D move.b D0, [[A4 + <<invalid base displacement size>>] + A0 * 2 - 0x5CF3]
00000A16 AD10 syscall GetWMgrPort, auto_pop
00000A18 105B movea.b A0, [A3]+
00000A1A 0E43 2F53 .invalid.w D3, 0x2F53 /* '/S' */ // invalid immediate operation
00000A1E 2FA3 0B06 7264 move.l [[A7 + <<invalid base displacement size>>] + D0 * 2 + 0x7264], -[A3]
00000A24 4814 nbcd.b [A4]
00000A26 6002 bra +0x4 /* 00000A2A */
00000A28 1781 6114 move.b <<invalid full ext with I/IS == 4>>, D1
// begin alternate branch 00000A2A-00000A2C
label00000A2A:
00000A2A 6114 bsr +0x16 /* 00000A40 */
// end alternate branch 00000A2A-00000A2C
label00000A2A: // (misaligned)
00000A2C 9325 sub.b -[A5], D1
00000A2E 410C .invalid 0, A4 // invalid opcode 4 with b == 4
00000A30 2C06 move.l D6, D6
00000A32 7216 moveq.l D1, 0x16
00000A34 6512 bcs +0x14 /* 00000A48 */
00000A36 1B1A move.b -[A5], [A2]+
00000A38 8B06 sbcd D5, D6
00000A3A EB16 roxl D6.b, 5
00000A3C C511 .incomplete
00000A3E 21FD D0C8 move.l [0xFFFFD0C8], <<invalid special address>>
// begin alternate branch 00000A40-00000A42
fn00000A40:
00000A40 D0C8 add.w A0, A0
// end alternate branch 00000A40-00000A42
fn00000A40: // (misaligned)
00000A42 3B07 move.w -[A5], D7
00000A44 9B00 subx.b D5, D0
00000A46 4C60 D676 movem.l D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, -[A0]
// begin alternate branch 00000A48-00000A4C
label00000A48:
00000A48 D676 2309 add.w D3, [[A6 + <<invalid base displacement size>> + D2 * 2]]
// end alternate branch 00000A48-00000A4C
label00000A48: // (misaligned)
00000A4A 2309 move.l -[A1], A1
00000A4C 0653 13A3 addi.w [A3], 0x13A3
00000A50 12A1 move.b [A1], -[A1]
00000A52 F860 .extension 0x860 // unimplemented
00000A54 6B2E bmi +0x30 /* 00000A84 */
00000A56 8B06 sbcd D5, D6
00000A58 D0BB 1E28 add.l D0, [PC + D1 * 8 + 0x28]
00000A5C F309 .extension 0x309 // unimplemented
00000A5E 40E5 move.w -[A5], SR
00000A60 05AB 84A9 bclr [A3 - 0x7B57], D2
// begin alternate branch 00000A62-00000A6A
label00000A62:
00000A62 84A9 0007 or.l D2, [A1 + 0x7]
00000A66 81EB 8402 divs.w D0, [A3 - 0x7BFE]
// end alternate branch 00000A62-00000A6A
label00000A62: // (misaligned)
00000A64 0007 81EB ori.b D7, 0xEB
00000A68 8402 or.b D2, D2
00000A6A 0F01 btst D1, D7
00000A6C 9B01 subx.b D5, D1
00000A6E A611 syscall GetEOF, flags=6
00000A70 9BE9 45C1 sub.l A5, [A1 + 0x45C1]
00000A74 06E4 addi.? -[A4], 0xFFFFFFFFFFFFFFFF
00000A76 8106 sbcd D0, D6
00000A78 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00000A7A AB62 syscall rXMASK8
00000A7C 8B06 sbcd D5, D6
00000A7E A55A syscall PrimeTime, flags=5
00000A80 F0C8 .extension 0x0C8 // unimplemented
00000A82 0B14 btst [A4], D5
label00000A84:
00000A84 CB00 abcd D5, D0
00000A86 3434 330B 54C8 5B03 move.w D2, [[A4 + <<invalid base displacement size>> + D3 * 2] + 0x54C85B03]
00000A8E 5B2E 8B06 subq.b [A6 - 0x74FA], 5
00000A92 D147 addx.w D0, D7
00000A94 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00000A96 0700 btst D0, D3
00000A98 6F2E ble +0x30 /* 00000AC8 */
00000A9A 04D3 subi.? [A3], 0xFFFFFFFFFFFFFFFF
00000A9C 0663 0343 addi.w -[A3], 0x343
00000AA0 2A13 move.l D5, [A3]
00000AA2 0B55 bchg [A5], D5
00000AA4 7D51 moveq.l D6, 0x51
00000AA6 5F7B 44F1 subq.w [PC + D4.w * 4 - 0x15], 7
00000AAA 921B sub.b D1, [A3]+
00000AAC 1665 movea.b A3, -[A5]
00000AAE 0721 btst -[A1], D3
00000AB0 4AAB 2630 tst.l [A3 + 0x2630]
00000AB4 7B05 moveq.l D5, 0x05
00000AB6 4854 pea.l [A4]
00000AB8 2108 move.l -[A0], A0
00000ABA D60A add.b D3, A2
00000ABC 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4
00000ABE 610E bsr +0x10 /* 00000ACE */
00000AC0 6304 bls +0x6 /* 00000AC6 */
00000AC2 9B0F subx.b -[A5], -[A7]
00000AC4 7321 moveq.l D1, 0x21
label00000AC6:
00000AC6 1B04 move.b -[A5], D4
label00000AC8:
00000AC8 4D03 .invalid 6, D3 // invalid opcode 4 with b == 4
00000ACA B311 xor.b [A1], D1
00000ACC AB19 syscall PutLine
fn00000ACE:
00000ACE 6430 bcc +0x32 /* 00000B00 */
00000AD0 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00000AD2 130B move.b -[A1], A3
00000AD4 656B bcs +0x6D /* 00000B41 */
00000AD6 AB88 syscall slAvg
00000AD8 D320 add.b -[A0], D1
00000ADA E105 asl D5.b, 8
label00000ADC:
00000ADC CA31 829B and.b D5, [A1 + A0.w * 2 - 0x101]
00000AE0 0F33 2FEB 0A30 4114 6505 btst [[0xA30] + 0x41146505], D7
00000AEA FB16 .extension 0xB16 // unimplemented
00000AEC 4C12 432A movem.w D1,D3,D5,A0,A1,A6, [A2]
00000AF0 6D14 blt +0x16 /* 00000B06 */
00000AF2 DB36 F17B 9B0F 3E23 1C54 7E2C add.b [[A6 - 0x64F0C1DD] + 0x1C547E2C], D5
00000AFE D301 addx.b D1, D1
label00000B00:
00000B00 EB02 asl D2.b, 5
00000B02 6868 bvc +0x6A /* 00000B6C */
00000B04 3212 move.w D1, [A2]
label00000B06:
00000B06 2CA1 move.l [A6], -[A1]
00000B08 9830 C623 sub.b D4, [A0 + A4.w * 8 + 0x23]
00000B0C 1A0B move.b D5, A3
00000B0E 0845 7DB3 bchg.b D5, 0xB3
00000B12 046C 1638 3B02 subi.w [A4 + 0x3B02], 0x1638
00000B18 2C90 move.l [A6], [A0]
00000B1A C302 abcd D1, D2
00000B1C 8B27 or.b -[A7], D5
00000B1E 730B moveq.l D1, 0x0B
00000B20 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00000B22 231A move.l -[A1], [A2]+
00000B24 D192 add.l [A2], D0
00000B26 9B0F subx.b -[A5], -[A7]
00000B28 867B C430 or.w D3, [PC + A4.w * 4 + 0x30]
00000B2C AA8B syscall 0xA8B
00000B2E 210F move.l -[A0], A7
00000B30 64AA bcc -0x54 /* 00000ADC */
00000B32 831D or.b [A5]+, D1
00000B34 0F86 bclr D6, D7
00000B36 AA53 syscall DictionaryDispatch
00000B38 14BB 04CA move.b [A2], [PC + D0.w * 4 - 0x54]
00000B3C 3324 move.w -[A1], -[A4]
00000B3E 332F E4E1 move.w -[A1], [A7 - 0x1B1F]
00000B42 5F33 2F02 BB84 subq.b [[A3 + <<invalid base displacement size>> + D2 * 8] - 0x447C], 7
00000B48 432A 3324 .invalid 1, [A2 + 0x3324] // invalid opcode 4 with b == 4
00000B4C 3E73 00EB movea.w A7, [A3 + D0.w - 0x21]
00000B50 0A65 013E xori.w -[A5], 0x13E
00000B54 021F 7321 andi.b [A7]+, 0x21 /* '!' */
00000B58 66A3 bne -0x5B /* 00000AFD */
00000B5A 0B54 bchg [A4], D5
00000B5C 7EEE moveq.l D7, 0xFFFFFFEE
00000B5E A909 syscall CalcVis
00000B60 9B01 subx.b D5, D1
00000B62 2314 move.l -[A1], [A4]
00000B64 A643 syscall SetFilType, flags=6
00000B66 037E bchg <<invalid special address>>, D1
00000B68 EE7A ror D2.w, D7
00000B6A 7AA6 moveq.l D5, 0xFFFFFFA6
label00000B6C:
00000B6C D300 addx.b D1, D0
00000B6E A900 syscall GetFNum
00000B70 6C2B bge +0x2D /* 00000B9D */
00000B72 0213 0243 andi.b [A3], 0x43 /* 'C' */
00000B76 0373 0F28 1302 bchg [A3 + 0x1302 + D0 * 8], D1
00000B7C 2B02 move.l -[A5], D2
00000B7E E309 lsl D1.b, 1
00000B80 2B02 move.l -[A5], D2
00000B82 B301 xor.b D1, D1
00000B84 1412 move.b D2, [A2]
00000B86 EE12 roxr D2.b, 7
00000B88 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00000B8A 0702 btst D2, D3
00000B8C 8102 sbcd D0, D2
00000B8E D366 add.w -[A6], D1
00000B90 A911 syscall CheckUpdate
00000B92 6B14 bmi +0x16 /* 00000BA8 */
00000B94 D642 add.w D3, D2
00000B96 4E41 trap 1
00000B98 1154 234D move.b [A0 + 0x234D], [A4]
00000B9C 04E3 subi.? -[A3], 0xFFFFFFFFFFFFFFFF
00000B9E 0996 bclr [A6], D4
00000BA0 EE6C lsr D4.w, D7
00000BA2 9625 sub.b D3, -[A5]
00000BA4 0496 12EE 0063 subi.l [A6], 0x12EE0063
// begin alternate branch 00000BA8-00000BC0
label00000BA8:
00000BA8 0063 2D36 ori.w -[A3], 0x2D36 /* '-6' */
00000BAC 257B E964 530A move.l [A2 + 0x530A], <<invalid full ext with I/IS == 4>>
00000BB2 2B17 move.l -[A5], [A7]
00000BB4 5D70 A5B6 3265 23BB 2B81 subq.w [[0x326523BB] + A2 * 4 + 0x2B81], 6
00000BBE 4D91 .invalid 6, [A1] // invalid opcode 4 with b == 6
// end alternate branch 00000BA8-00000BC0
label00000BA8: // (misaligned)
00000BAA 2D36 257B E964 530A 2B17 5D70 move.l -[A6], [[A6 - 0x169BACF6] + 0x2B175D70]
00000BB6 A5B6 syscall vWaitUntil, flags=5
00000BB8 3265 movea.w A1, -[A5]
00000BBA 23BB 2B81 4D91 move.l [[ + D4 * 4]], [[ + <<invalid base displacement size>> + D2 * 2]]
00000BC0 2386 25FF move.l <<invalid full ext with IS == 1 and I/IS == 7>>, D6
00000BC4 2813 move.l D4, [A3]
00000BC6 0B63 bchg -[A3], D5
00000BC8 03AC E13E bclr [A4 - 0x1EC2], D1
00000BCC 5B03 subq.b D3, 5
00000BCE 86E4 divu.w D3, -[A4]
00000BD0 0136 3B07 82EA 6303 btst [[A6 + <<invalid base displacement size>>] + D3 * 2 - 0x7D159CFD], D0
00000BD8 6A3A bpl +0x3C /* 00000C14 */
00000BDA A31D syscall MaxMem, flags=3
00000BDC 1E10 move.b D7, [A0]
00000BDE 1B01 move.b -[A5], D1
00000BE0 347B 1B17 011B F31E movea.w A2, [[PC] + D1 * 2 + 0x11BF31E]
00000BE8 124A movea.b A1, A2
00000BEA 69D9 bvs -0x25 /* 00000BC5 */
00000BEC 321E move.w D1, [A6]+
00000BEE 04C8 subi.? A0, 0xFFFFFFFFFFFFFFFF
00000BF0 3C1C move.w D6, [A4]+
00000BF2 10B3 2E8C move.b [A0], [A3 + D2 * 8 - 0x116]
00000BF6 665B bne +0x5D /* 00000C53 */
00000BF8 1422 move.b D2, -[A2]
00000BFA 8B05 sbcd D5, D5
00000BFC 6B67 bmi +0x69 /* 00000C65 */
00000BFE CB75 E17F .incomplete
00000C02 CB75 4814 .incomplete
00000C06 620F bhi +0x11 /* 00000C17 */
00000C08 12AC D604 move.b [A1], [A4 - 0x29FC]
00000C0C 1B26 move.b -[A5], -[A6]
00000C0E 810E sbcd -[A0], -[A6]
00000C10 4814 nbcd.b [A4]
00000C12 2104 move.l -[A0], D4
label00000C14:
00000C14 E903 asl D3.b, 4
00000C16 C876 1B01 and.w D4, [[A6 + <<invalid base displacement size>> + D1 * 2]]
00000C1A 4E38 .invalid // invalid opcode 4
00000C1C 08D6 2873 bset.b [A6], 0x73 /* 's' */
00000C20 0141 bchg D1, D0
00000C22 0246 F32B andi.w D6, 0xF32B
00000C26 012C 3310 btst [A4 + 0x3310], D0
00000C2A 4814 nbcd.b [A4]
00000C2C 0608 082D addi.b A0, 0x2D /* '-' */
00000C30 04D0 subi.? [A0], 0xFFFFFFFFFFFFFFFF
00000C32 E301 asl D1.b, 1
00000C34 2309 move.l -[A1], A1
00000C36 3023 move.w D0, -[A3]
00000C38 14FA AC63 move.b [A2]+, [PC - 0x539D /* FFFFB89D */]
00000C3C 1848 movea.b A4, A0
00000C3E 1483 move.b [A2], D3
00000C40 2717 move.l -[A3], [A7]
00000C42 00F7 8D26 1C86 D0C8 ori.? [[A7 + 0x1C86] + A0 * 4 - 0x2F38], 0xFFFFFFFFFFFFFFFF
00000C4A 104B movea.b A0, A3
00000C4C 02EB 1F8B andi.? [A3 + 0x1F8B], 0xFFFFFFFFFFFFFFFF
00000C50 0617 0018 addi.b [A7], 0x18
00000C54 86D6 divu.w D3, [A6]
00000C56 346A 0102 movea.w A2, [A2 + 0x102]
00000C5A 3032 210B C8D3 15BB move.w D0, [[A2 + <<invalid base displacement size>> + D2] - 0x372CEA45]
00000C62 5D8C subq.l A4, 6
00000C64 F41C .extension 0x41C // unimplemented
00000C66 10E3 move.b [A0]+, -[A3]
00000C68 5D21 subq.b -[A1], 6
00000C6A 01DB bset [A3]+, D0
00000C6C 57CB 751C dbeq D3, +0x751E /* 0000818A */
00000C70 4A7B 0313 146A 0703 tst.w [[PC + D0 * 2] + 0x146A0703]
00000C78 C973 03B9 D753 061E .incomplete
00000C80 0444 C149 subi.w D4, 0xC149
00000C84 8305 sbcd D1, D5
00000C86 0703 btst D3, D3
00000C88 976B 0632 sub.w [A3 + 0x632], D3
00000C8C 14EB 088B move.b [A2]+, [A3 + 0x88B]
00000C90 0613 0DE9 addi.b [A3], 0xE9
00000C94 B2C1 cmpa.w A1, D1
00000C96 8019 or.b D0, [A1]+
00000C98 804D or.w D0, A5
00000C9A 409B negx.l [A3]+
00000C9C 0BBB 05C1 bclr [[ + <<invalid base displacement size>>]], D5
00000CA0 1A3B 000B move.b D5, [PC + D0.w + 0xB]
00000CA4 0781 bclr D1, D3
00000CA6 4854 pea.l [A4]
00000CA8 06C3 addi.? D3, 0xFFFFFFFFFFFFFFFF
00000CAA 03A1 bclr -[A1], D1
00000CAC CCC3 mulu.w D6, D3
00000CAE 03C3 bset D3, D1
00000CB0 17D1 1B3E 0704 182E 04C5 move.b [[PC + 0x704182E] + D1 * 2 + 0x4C5], [A1]
00000CBA 4B54 chk.w D5, [A4]
00000CBC C311 .incomplete
00000CBE 0B14 btst [A4], D5
00000CC0 EB67 asl D7.w, D5
00000CC2 2B14 move.l -[A5], [A4]
00000CC4 A63E syscall DrvrRemove, flags=6
00000CC6 DB1C add.b [A4]+, D5
00000CC8 287A 7A40 movea.l A4, [PC + 0x7A40 /* 0000870A */]
00000CCC C943 exg D4, D3
00000CCE 3212 move.w D1, [A2]
00000CD0 3E12 move.w D7, [A2]
00000CD2 1602 move.b D3, D2
00000CD4 6B56 bmi +0x58 /* 00000D2C */
00000CD6 C300 abcd D1, D0
00000CD8 5433 0916 0B14 addq.b [[A3] + D0 + 0xB14], 2
00000CDE 0506 btst D6, D2
00000CE0 6B13 bmi +0x15 /* 00000CF5 */
00000CE2 543B 00EB addq.b [PC + D0.w - 0x21], 2
00000CE6 0206 4C4C andi.b D6, 0x4C /* 'L' */
00000CEA 4C4C 8316 movem.l D1,D2,D4,A0,A1,A7, A4
00000CEE 0704 btst D4, D3
00000CF0 43EE E906 lea.l A1, [A6 - 0x16FA]
00000CF4 1624 move.b D3, -[A4]
00000CF6 0B05 btst D5, D5
00000CF8 8A04 or.b D5, D4
00000CFA 530C subq.b A4, 1
00000CFC 06DA addi.? [A2]+, 0xFFFFFFFFFFFFFFFF
00000CFE EB67 asl D7.w, D5
00000D00 C089 and.l D0, A1
00000D02 58EA 1E10 svc [A2 + 0x1E10]
00000D06 DB0E addx.b -[A5], -[A6]
00000D08 1B03 move.b -[A5], D3
00000D0A 82EA D316 divu.w D1, [A2 - 0x2CEA]
00000D0E 283A 0B12 move.l D4, [PC + 0xB12 /* 00001822 */]
00000D12 065B 027B addi.w [A3]+, 0x27B
00000D16 460A not.b A2
00000D18 CB11 .incomplete
00000D1A 026B 8173 48A6 andi.w [A3 + 0x48A6], 0x8173
00000D20 1683 move.b [A3], D3
00000D22 07BB 99EB 4893 010F 02D3 bclr [[0x4893] + 0x10F02D3], D3
label00000D2C:
00000D2C B653 cmp.w D3, [A3]
00000D2E AB73 syscall stMASK0
00000D30 4809 nbcd.b A1
00000D32 81B3 113B 0FAB 0ACB 2806 2308 or.l [[A3 + 0xFAB0ACB + D1] + 0x28062308], D0
00000D3E 0501 btst D1, D2
00000D40 309B move.w [A0], [A3]+
00000D42 0ACD xori.? A5, 0xFFFFFFFFFFFFFFFF
00000D44 015B bchg [A3]+, D0
00000D46 05D9 bset [A1]+, D2
00000D48 01AD 0132 bclr [A5 + 0x132 /* export_34 */], D0
00000D4C C521 .incomplete
00000D4E C965 .incomplete
00000D50 0608 BB0A addi.b A0, 0xA /* '\n' */
00000D54 8B06 sbcd D5, D6
00000D56 0B0E btst A6, D5
00000D58 ED02 asl D2.b, 6
00000D5A 6300 30C6 bls +0x30C8 /* 00003E22 */
00000D5E 8B09 sbcd -[A5], -[A1]
00000D60 1308 move.b -[A1], A0
00000D62 610A bsr +0xC /* 00000D6E */
00000D64 26F3 0407 move.l [A3]+, [A3 + D0.w * 4 + 0x7]
00000D68 00AC 8966 6B09 C154 ori.l [A4 - 0x3EAC], 0x89666B09
// begin alternate branch 00000D6E-00000D70
fn00000D6E:
00000D6E C154 .incomplete
// end alternate branch 00000D6E-00000D70
fn00000D6E: // (misaligned)
00000D70 8A17 or.b D5, [A7]
00000D72 041B 726B subi.b [A3]+, 0x6B /* 'k' */
00000D76 0972 4B03 72B3 00BB bchg [[A2 + <<invalid base displacement size>> + D4 * 2] + 0x72B300BB], D4
00000D7E 237B 0A63 0373 move.l [A1 + 0x373], [PC + D0 * 2 + 0x63]
00000D84 218B 00C1 move.l [A0 + D0.w - 0x63], A3
00000D88 7AE5 moveq.l D5, 0xFFFFFFE5
00000D8A 784E moveq.l D4, 0x4E
00000D8C 3ACB move.w [A5]+, A3
00000D8E 5512 subq.b [A2], 2
00000D90 2C12 move.l D6, [A2]
00000D92 16CB move.b [A3]+, A3
00000D94 0004 DB03 ori.b D4, 0x3
00000D98 330B move.w -[A1], A3
00000D9A E908 lsl D0.b, 4
00000D9C C147 exg D0, D7
00000D9E 93B4 3B1B 06BB 0486 sub.l [[A4 + D3 * 2] + 0x6BB0486], D1
00000DA6 4501 .invalid 2, D1 // invalid opcode 4 with b == 4
00000DA8 8230 F4EB or.b D1, [A0 + A7.w * 4 - 0x21]
00000DAC 5C3A 0F32 addq.b [PC + 0xF32 /* 00001CE0 */], 6
00000DB0 AE04 syscall DisposePixMap/DisposPixMap, auto_pop
00000DB2 00C3 ori.? D3, 0xFFFFFFFFFFFFFFFF
00000DB4 80AA AB4B or.l D0, [A2 - 0x54B5]
00000DB8 F321 .extension 0x321 // unimplemented
00000DBA 1B03 move.b -[A5], D3
00000DBC 6B09 bmi +0xB /* 00000DC7 */
00000DBE 660B bne +0xD /* 00000DCB */
00000DC0 6306 bls +0x8 /* 00000DC8 */
00000DC2 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4
00000DC4 1B03 move.b -[A5], D3
00000DC6 A6E3 syscall vFndFilName, flags=6
label00000DC8:
00000DC8 06DB addi.? [A3]+, 0xFFFFFFFFFFFFFFFF
00000DCA 1CE0 move.b [A6]+, -[A0]
00000DCC 7A7A moveq.l D5, 0x7A
00000DCE F321 .extension 0x321 // unimplemented
00000DD0 5303 subq.b D3, 1
00000DD2 7303 moveq.l D1, 0x03
00000DD4 B9E0 cmpa.l A4, -[A0]
00000DD6 C0E3 mulu.w D0, -[A3]
00000DD8 09E3 bset -[A3], D4
00000DDA 0603 0771 addi.b D3, 0x71 /* 'q' */
00000DDE 5DDB slt [A3]+
00000DE0 1D55 F12A move.b [A6 - 0xED6], [A5]
00000DE4 2821 move.l D4, -[A1]
00000DE6 D712 add.b [A2], D3
00000DE8 E306 asl D6.b, 1
00000DEA 6154 bsr +0x56 /* 00000E40 */
00000DEC 2B0E move.l -[A5], A6
00000DEE A500 syscall Open/PBHOpen/HOpen, flags=5
00000DF0 124B movea.b A1, A3
00000DF2 0302 btst D2, D1
00000DF4 6B55 bmi +0x57 /* 00000E4B */
00000DF6 C300 abcd D1, D0
00000DF8 E4E1 roxr .w -[A1]
00000DFA 4473 213A C362 E5BA 3CEB neg.w [[A3 - 0x3C9D1A46 + D2] + 0x3CEB]
// begin alternate branch 00000DFE-00000E08
label00000DFE:
00000DFE C362 .incomplete
00000E00 E5BA rol D2, D2
00000E02 3CEB 0A66 move.w [A6]+, [A3 + 0xA66]
00000E06 3326 move.w -[A1], -[A6]
// end alternate branch 00000DFE-00000E08
label00000DFE: // (misaligned)
00000E04 0A66 3326 xori.w -[A6], 0x3326 /* '3&' */
00000E08 6330 bls +0x32 /* 00000E3A */
00000E0A 1C6B 0991 movea.b A6, [A3 + 0x991]
00000E0E 92B1 601B sub.l D1, [A1 + D6.w + 0x1B]
00000E12 16C1 move.b [A3]+, D1
00000E14 E81F ror D7.b, 4
00000E16 0307 btst D7, D1
00000E18 A61B syscall SetZone, flags=6
00000E1A 007E E306 ori.w <<invalid special address>>, 0xE306
00000E1E A54F syscall RDrvrInstall, flags=5
00000E20 CA13 and.b D5, [A3]
00000E22 821B or.b D1, [A3]+
00000E24 00C1 ori.? D1, 0xFFFFFFFFFFFFFFFF
00000E26 0306 btst D6, D1
00000E28 98E3 sub.w A4, -[A3]
00000E2A 088B 0649 bclr.b A3, 0x49 /* 'I' */
00000E2E 0461 1276 subi.w -[A1], 0x1276
00000E32 330B move.w -[A1], A3
00000E34 48C1 ext.l D1
00000E36 0181 bclr D1, D0
00000E38 0881 0102 bclr.b D1, 0x2
// begin alternate branch 00000E3A-00000E3C
label00000E3A:
00000E3A 0102 btst D2, D0
// end alternate branch 00000E3A-00000E3C
label00000E3A: // (misaligned)
00000E3C 2B83 B300 move.l [A5 + <<invalid base displacement size>> + A3 * 2], D3
fn00000E40:
00000E40 0703 btst D3, D3
00000E42 9C23 sub.b D6, -[A3]
00000E44 02E1 andi.? -[A1], 0xFFFFFFFFFFFFFFFF
00000E46 9C3A F322 sub.b D6, [PC - 0xCDE /* 0000016A, value 0x6 */]
00000E4A 481C nbcd.b [A4]+
00000E4C B300 xor.b D0, D1
00000E4E 0698 D642 3C25 addi.l [A0]+, 0xD6423C25
00000E54 69A8 bvs -0x56 /* 00000DFE */
00000E56 AAC1 syscall 0xAC1
00000E58 EBA1 asl D1, D5
00000E5A 0185 bclr D5, D0
00000E5C 0C1B 0046 cmpi.b [A3]+, 0x46 /* 'F' */
00000E60 08D6 1021 bset.b [A6], 0x21 /* '!' */
00000E64 2C29 025B move.l D6, [A1 + 0x25B]
00000E68 1425 move.b D2, -[A5]
00000E6A 0283 1AAD 5585 andi.l D3, 0x1AAD5585
00000E70 01FB 1213 bset [PC + D1.w * 2 + 0x13], D0
00000E74 1595 1466 move.b [A2 + D1.w * 4 + 0x66], [A5]
00000E78 BB18 xor.b [A0]+, D5
00000E7A A50F syscall MountVol, flags=5
00000E7C 2309 move.l -[A1], A1
00000E7E 8509 sbcd -[A2], -[A1]
00000E80 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00000E82 C354 .incomplete
00000E84 0138 5B20 btst [0x00005B20], D0
00000E88 1065 movea.b A0, -[A5]
00000E8A 045D 45DC subi.w [A5]+, 0x45DC
00000E8E 08F3 5037 0428 bset.b [A3 + D0.w * 4 + 0x28], 0x37 /* '7' */
00000E94 1B02 move.b -[A5], D2
00000E96 2A28 0704 move.l D5, [A0 + 0x704]
00000E9A 3073 005B movea.w A0, [A3 + D0.w + 0x5B]
00000E9E 1254 movea.b A1, [A4]
00000EA0 E367 asl D7.w, D1
00000EA2 2B04 move.l -[A5], D4
00000EA4 0A10 330C xori.b [A0], 0xC
00000EA8 BB28 5303 xor.b [A0 + 0x5303], D5
00000EAC 5B0C subq.b A4, 5
00000EAE 38CB move.w [A4]+, A3
00000EB0 318B 1A0A move.w [A0 + D1 * 2 + 0xA], A3
00000EB4 E303 asl D3.b, 1
00000EB6 831C or.b [A4]+, D1
00000EB8 4653 not.w [A3]
00000EBA 310F move.w -[A0], A7
00000EBC A0C6 syscall vCacheWrIP
00000EBE EB08 lsl D0.b, 5
00000EC0 AB04 syscall ColorMap
00000EC2 FD01 .extension 0xD01 // unimplemented
00000EC4 C304 abcd D1, D4
00000EC6 0861 0802 bchg.b -[A1], 0x2
00000ECA 0FE1 bset -[A1], D7
00000ECC 3F10 move.w -[A7], [A0]
00000ECE 30A3 move.w [A0], -[A3]
00000ED0 0193 bclr [A3], D0
00000ED2 1582 D8F3 move.b [A2 + A5 - 0x13], D2
00000ED6 0113 btst [A3], D0
00000ED8 0806 DA93 btst.b D6, 0x93
00000EDC 00B3 00E4 A109 6583 9300 4B03 ori.l [[ + <<invalid base displacement size>> + D6 * 4] - 0x6CFFB4FD], 0xE4A109
00000EE8 F01C .extension 0x01C // unimplemented
00000EEA 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
00000EEC 693F bvs +0x41 /* 00000F2D */
00000EEE 9300 subx.b D1, D0
00000EF0 6B09 bmi +0xB /* 00000EFB */
00000EF2 3B22 move.w -[A5], -[A2]
00000EF4 6104 bsr +0x6 /* 00000EFA */
00000EF6 8183 1B27 unpk D0, D3, 0x1B27
fn00000EFA:
00000EFA 613F bsr +0x41 /* 00000F3B */
00000EFC 6B09 bmi +0xB /* 00000F07 */
00000EFE 5B03 subq.b D3, 5
00000F00 6100 B300 bsr -0x4CFE /* FFFFC202 */
00000F04 3B07 move.w -[A5], D7
00000F06 549B addq.l [A3]+, 2
00000F08 1304 move.b -[A1], D4
00000F0A 4254 clr.w [A4]
00000F0C 3B2B 5443 move.w -[A5], [A3 + 0x5443]
00000F10 338B 05A1 4033 move.w [[0x4033 + D0 * 4]], A3
00000F16 094B bchg A3, D4
00000F18 03A1 bclr -[A1], D1
00000F1A 417B 7B83 1154 DB57 chk.w D0, [[ + <<invalid base displacement size>> + D7 * 2] + 0x1154DB57]
00000F22 E564 asl D4.w, D2
00000F24 2309 move.l -[A1], A1
00000F26 E483 asr D3, 2
00000F28 0783 bclr D3, D3
00000F2A 2310 move.l -[A1], [A0]
00000F2C 28AB 0485 move.l [A4], [A3 + 0x485]
00000F30 6B5B bmi +0x5D /* 00000F8D */
00000F32 036D 1228 bchg [A5 + 0x1228], D1
00000F36 1402 move.b D2, D2
00000F38 3379 1C2C 1C05 3181 move.w [A1 + 0x3181], [0x1C2C1C05]
00000F40 1EFA 7321 move.b [A7]+, [PC + 0x7321 /* 00008263 */]
00000F44 C081 and.l D0, D1
00000F46 AF7B syscall stTransparent, auto_pop
00000F48 3D03 move.w -[A6], D3
00000F4A 1FCC move.b <<invalid special address>>, A4
00000F4C 2B0A move.l -[A5], A2
00000F4E 4E41 trap 1
00000F50 6BCB bmi -0x33 /* 00000F1D */
00000F52 0CAD D664 E1CE 2E10 cmpi.l [A5 + 0x2E10], 0xD664E1CE
00000F5A C59A .incomplete
00000F5C 723E moveq.l D1, 0x3E
00000F5E D306 addx.b D1, D6
00000F60 8B00 sbcd D5, D0
00000F62 D935 7C3B add.b [A5 + D7 * 4 + 0x3B], D4
00000F66 1463 movea.b A2, -[A3]
00000F68 11C2 7B04 move.b [0x00007B04], D2
00000F6C 8301 sbcd D1, D1
00000F6E 223B 1444 move.l D1, [PC + D1.w * 4 + 0x44]
00000F72 A300 syscall Open/PBHOpen/HOpen, flags=3
00000F74 7444 moveq.l D2, 0x44
00000F76 BB0D cmpm.b [A5]+, [A5]+
00000F78 FE89 .extension 0xE89 // unimplemented
00000F7A 37DB 1D32 1264 D303 C962 move.w [[PC + 0x1264D303 + D1 * 4] - 0x369E], [A3]+
00000F84 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4
00000F86 740A moveq.l D2, 0x0A
00000F88 330B move.w -[A1], A3
00000F8A 81C4 divs.w D0, D4
00000F8C 2314 move.l -[A1], [A4]
00000F8E EB5C rol D4.w, 5
00000F90 BB10 xor.b [A0], D5
00000F92 D285 add.l D1, D5
00000F94 4232 1407 clr.b [A2 + D1.w * 4 + 0x7]
00000F98 0378 733A bchg [0x0000733A], D1
00000F9C 007B 4500 5B28 6E41 ori.w [PC + 0x6E41 + D5 * 2], 0x4500 /* 'E\0' */
00000FA4 8BC7 divs.w D5, D7
00000FA6 0ED8 .invalid.? [A0]+, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
00000FA8 065B 23A5 addi.w [A3]+, 0x23A5
00000FAC 06A3 0136 3319 addi.l -[A3], 0x1363319
00000FB2 1C64 movea.b A6, -[A4]
00000FB4 B12D 321C xor.b [A5 + 0x321C], D0
00000FB8 6412 bcc +0x14 /* 00000FCC */
00000FBA 3E00 move.w D7, D0
00000FBC 433B 8C83 .invalid 1, [PC + A0 * 4 - 0x125] // invalid opcode 4 with b == 4
00000FC0 0114 btst [A4], D0
00000FC2 AB2E syscall PatExTbl
00000FC4 1C3E move.b D6, <<invalid special address>>
00000FC6 6119 bsr +0x1B /* 00000FE1 */
00000FC8 4233 0BA3 017B 0593 0064 clr.b [[0x17B + D0 * 2] + 0x5930064]
// begin alternate branch 00000FCC-00000FD4
label00000FCC:
00000FCC 017B 0593 0064 8B02 bchg [[ + D0 * 4] + 0x648B02], D0
// end alternate branch 00000FCC-00000FD4
label00000FCC: // (misaligned)
00000FD2 8B02 sbcd D5, D2
00000FD4 1C64 movea.b A6, -[A4]
00000FD6 C91A .incomplete
00000FD8 A50F syscall MountVol, flags=5
00000FDA F913 .extension 0x913 // unimplemented
00000FDC 1E04 move.b D7, D4
00000FDE DB21 add.b -[A1], D5
00000FE0 6463 bcc +0x65 /* 00001045 */
00000FE2 0928 61D5 btst [A0 + 0x61D5], D4
00000FE6 45A4 .invalid 2, -[A4] // invalid opcode 4 with b == 6
00000FE8 ADB1 syscall CreateResFile, auto_pop
00000FEA 2300 move.l -[A1], D0
00000FEC B417 cmp.b D2, [A7]
00000FEE 04FC subi.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
00000FF0 E503 asl D3.b, 2
00000FF2 932E DB88 sub.b [A6 - 0x2478], D1
00000FF6 4814 nbcd.b [A4]
00000FF8 6334 bls +0x36 /* 0000102E */
00000FFA 01AE D5AE bclr [A6 - 0x2A52], D0
00000FFE EB01 asl D1.b, 5
00001000 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4
00001002 3E1B move.w D7, [A3]+
00001004 1A72 89AF 12C5 B101 024B movea.b A5, [[0x12C5] + A0 - 0x4EFEFDB5]
0000100E 0243 628B andi.w D3, 0x628B
00001012 06FB 043E addi.? [PC + D0.w * 4 + 0x3E], 0xFFFFFFFFFFFFFFFF
00001016 2826 move.l D4, -[A6]
00001018 8300 sbcd D1, D0
0000101A 6706 beq +0x8 /* 00001022 */
0000101C 53EB 0693 sls [A3 + 0x693]
00001020 0365 bchg -[A5], D1
label00001022:
00001022 B85B cmp.w D4, [A3]+
00001024 090B btst A3, D4
00001026 03FE bset <<invalid special address>>, D1
00001028 A302 syscall Read, flags=3
0000102A 481C nbcd.b [A4]+
0000102C 10E1 move.b [A0]+, -[A1]
label0000102E:
0000102E 5673 14FE addq.w [A3 + D1.w * 4 - 0x2], 3
00001032 C500 abcd D2, D0
00001034 BC02 cmp.b D6, D2
00001036 2B2A 2325 move.l -[A5], [A2 + 0x2325]
0000103A 130B move.b -[A1], A3
0000103C 5B09 subq.b A1, 5
0000103E 630C bls +0xE /* 0000104C */
00001040 AB0F syscall CheckPic
00001042 0302 btst D2, D1
00001044 6317 bls +0x19 /* 0000105D */
00001046 630C bls +0xE /* 00001054 */
00001048 B30A cmpm.b [A1]+, [A2]+
0000104A 0B03 btst D3, D5
label0000104C:
0000104C 7301 moveq.l D1, 0x01
0000104E E41B ror D3.b, 2
00001050 0773 0193 0DFE 231D bchg [[ + D0] + 0xDFE231D], D3
// begin alternate branch 00001054-00001058
label00001054:
00001054 0DFE bset <<invalid special address>>, D6
00001056 231D move.l -[A1], [A5]+
// end alternate branch 00001054-00001058
label00001054: // (misaligned)
00001058 0302 btst D2, D1
0000105A BB13 xor.b [A3], D5
0000105C 06EC 5C7B addi.? [A4 + 0x5C7B], 0xFFFFFFFFFFFFFFFF
00001060 0D23 btst -[A3], D6
00001062 4E5C unlink A4
00001064 E101 asl D1.b, 8
00001066 EACB 19FE bfchg A3 {D7:D6}
0000106A 7301 moveq.l D1, 0x01
0000106C 2305 move.l -[A1], D5
0000106E 6502 bcs +0x4 /* 00001072 */
00001070 5C0B addq.b A3, 6
label00001072:
00001072 0FCB bset A3, D7
00001074 195C 7301 move.b [A4 + 0x7301], [A4]+
00001078 9B01 subx.b D5, D1
0000107A 8B02 sbcd D5, D2
0000107C E6EC 5C92 ror .w [A4 + 0x5C92]
00001080 4B17 .invalid 5, [A7] // invalid opcode 4 with b == 4
00001082 7301 moveq.l D1, 0x01
00001084 B306 xor.b D6, D1
00001086 DB03 addx.b D5, D3
00001088 7B00 moveq.l D5, 0x00
0000108A FB08 .extension 0xB08 // unimplemented
0000108C 56DB sne [A3]+
0000108E 0340 bchg D0, D1
00001090 020F 81DA andi.b A7, 0xDA
00001094 2701 move.l -[A3], D1
00001096 C58D exg D2, A5
00001098 79EB moveq.l D4, 0xFFFFFFEB
0000109A 06DB addi.? [A3]+, 0xFFFFFFFFFFFFFFFF
0000109C 09F7 0F87 3302 0253 bset [[ + <<invalid base displacement size>>] + D0 * 8 + 0x33020253], D4
000010A4 2CA3 move.l [A6], -[A3]
000010A6 1221 move.b D1, -[A1]
000010A8 0BAB 136B bclr [A3 + 0x136B], D5
000010AC 1803 move.b D4, D3
000010AE 02BB 121B 52FE 831F 0B03 5CE1 andi.l [[PC] + A0 * 2 + 0xB035CE1], 0x121B52FE
000010BA 0023 0E85 ori.b -[A3], 0x85
000010BE 095B bchg [A3]+, D4
000010C0 0F13 btst [A3], D7
000010C2 30C7 move.w [A0]+, D7
000010C4 0FB5 E6C1 bclr [A5 + A6.w * 8 - 0x63], D7
000010C8 00F4 850D ori.? [[A4 + <<invalid base displacement size>>] + A0 * 4], 0xFFFFFFFFFFFFFFFF
000010CC E70F lsl D7.b, 3
000010CE C36B 655D .incomplete
000010D2 0B64 bchg -[A4], D5
000010D4 851C or.b [A4]+, D2
000010D6 FB04 .extension 0xB04 // unimplemented
000010D8 043E E509 subi.b <<invalid special address>>, 0x9 /* '\t' */
000010DC D5CA add.l A2, A2
000010DE A5CA syscall vWrBlocks, flags=5
000010E0 21ED ED1A 8D1A move.l [0xFFFF8D1A], [A5 - 0x12E6]
000010E6 2C09 move.l D6, A1
000010E8 E45B ror D3.w, 2
000010EA 093B 05DB 03EA 85D5 btst [[] + 0x3EA85D5], D4
000010F2 6B0C bmi +0xE /* 00001100 */
000010F4 A10C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=1
000010F6 4B29 C500 .invalid 5, [A1 - 0x3B00] // invalid opcode 4 with b == 4
000010FA 21CB 1216 move.l [0x00001216], A3
000010FE 1701 move.b -[A3], D1
label00001100:
00001100 A90F syscall DrawNew
00001102 481C nbcd.b [A4]+
00001104 041C 1602 subi.b [A4]+, 0x2
00001108 B317 xor.b [A7], D1
0000110A 61D9 bsr -0x25 /* 000010E5 */
0000110C 81D8 divs.w D0, [A0]+
0000110E 1706 move.b -[A3], D6
00001110 E76D lsl D5.w, D3
00001112 0523 btst -[A3], D2
00001114 0017 077F ori.b [A7], 0x7F
00001118 E301 asl D1.b, 1
0000111A DB03 addx.b D5, D3
0000111C 7B05 moveq.l D5, 0x05
0000111E 140D move.b D2, A5
00001120 040F B42C subi.b A7, 0x2C /* ',' */
00001124 535F subq.w [A7]+, 1
00001126 1641 movea.b A3, D1
00001128 BAB3 03FE cmp.l D5, <<invalid full ext with IS == 1 and I/IS == 6>>
0000112C 5305 subq.b D5, 1
0000112E 2505 move.l -[A2], D5
00001130 8116 or.b [A6], D0
00001132 0142 bchg D2, D0
00001134 FE54 .extension 0xE54 // unimplemented
00001136 A31A syscall GetZone, flags=3
00001138 FE43 .extension 0xE43 // unimplemented
0000113A 12C5 move.b [A1]+, D5
0000113C 25B1 0569 90E5 E11C move.l <<invalid full ext with I/IS == 4>>, [[A1 - 0x6F1B]]
00001144 1014 move.b D0, [A4]
00001146 0263 1D02 andi.w -[A3], 0x1D02
0000114A EB13 roxl D3.b, 5
0000114C A108 syscall Create/PBHCreate/HCreate, flags=1
0000114E 7704 moveq.l D3, 0x04
00001150 1081 move.b [A0], D1
00001152 0804 6948 btst.b D4, 0x48 /* 'H' */
00001156 2193 41EE move.l <<invalid full ext with IS == 1 and I/IS == 6>>, [A3]
0000115A E307 asl D7.b, 1
0000115C 543B 24C3 addq.b [PC + D2.w * 4 - 0x61], 2
00001160 170B move.b -[A3], A3
00001162 0FC1 bset D1, D7
00001164 5C33 1754 addq.b <<invalid full ext with I/IS == 4>>, 6
00001168 BB1E xor.b [A6]+, D5
0000116A C317 .incomplete
0000116C C106 abcd D0, D6
0000116E 5707 subq.b D7, 3
00001170 73DB moveq.l D1, 0xFFFFFFDB
00001172 07D3 bset [A3], D3
00001174 0607 05C9 addi.b D7, 0xC9
00001178 D81C add.b D4, [A4]+
0000117A 3C02 move.w D6, D2
0000117C 631E bls +0x20 /* 0000119C */
0000117E 8D84 1C4E unpk D6, D4, 0x1C4E
00001182 BC93 cmp.l D6, [A3]
00001184 0821 848D btst.b -[A1], 0x8D
00001188 8626 or.b D3, -[A6]
0000118A E304 asl D4.b, 1
0000118C 1705 move.b -[A3], D5
0000118E BC27 cmp.b D6, -[A7]
00001190 01C8 bset A0, D0
00001192 6427 bcc +0x29 /* 000011BB */
00001194 06EE 81D4 addi.? [A6 - 0x7E2C], 0xFFFFFFFFFFFFFFFF
00001198 1706 move.b -[A3], D6
0000119A DE2B 0E45 add.b D7, [A3 + 0xE45]
// begin alternate branch 0000119C-000011A0
label0000119C:
0000119C 0E45 1B05 .invalid.w D5, 0x1B05 // invalid immediate operation
// end alternate branch 0000119C-000011A0
label0000119C: // (misaligned)
0000119E 1B05 move.b -[A5], D5
000011A0 1C53 movea.b A6, [A3]
000011A2 38DB move.w [A4]+, [A3]+
000011A4 0F2C 059A btst [A4 + 0x59A], D7
000011A8 410A .invalid 0, A2 // invalid opcode 4 with b == 4
000011AA 29E6 2E05 1FB1 move.l 0x2E051FB1, -[A6]
000011B0 0F10 btst [A0], D7
000011B2 D703 addx.b D3, D3
000011B4 4FCB lea.l A7, A3
000011B6 3539 1085 B744 move.w -[A2], [0x1085B744]
000011BC 6558 bcs +0x5A /* 00001216 */
000011BE 0376 8B06 0707 bchg [[A6 + <<invalid base displacement size>>] + A0 * 2 + 0x707], D1
000011C4 1151 0E25 move.b [A0 + 0xE25], [A1]
000011C8 128D move.b [A1], A5
000011CA 0D85 bclr D5, D6
000011CC 0A36 CB07 89C7 xori.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x7
000011D2 A1ED syscall vUpdAltMDB, flags=1
000011D4 C828 4D6D and.b D4, [A0 + 0x4D6D]
000011D8 3607 move.w D3, D7
000011DA 0761 bchg -[A1], D3
000011DC 2105 move.l -[A0], D5
000011DE 1315 move.b -[A1], [A5]
000011E0 611B bsr +0x1D /* 000011FD */
000011E2 8100 sbcd D0, D0
000011E4 C828 C1EE and.b D4, [A0 - 0x3E12]
000011E8 ED10 roxl D0.b, 6
000011EA 0707 btst D7, D3
000011EC B633 1736 9515 6DA9 01A9 cmp.b D3, [[A3 - 0x6AEA9257] + D1 * 8 + 0x1A9]
000011F6 3B07 move.w -[A5], D7
000011F8 0706 btst D6, D3
000011FA 725B moveq.l D1, 0x5B
000011FC 0D47 bchg D7, D6
000011FE 0259 4840 andi.w [A1]+, 0x4840 /* 'H@' */
00001202 2107 move.l -[A0], D7
00001204 9291 sub.l D1, [A1]
00001206 7441 moveq.l D2, 0x41
00001208 1BC1 move.b <<invalid special address>>, D1
0000120A 13EA C106 2B0B 01BA move.b [0x2B0B01BA], [A2 - 0x3EFA]
00001212 408D negx.l A5
00001214 E853 roxr D3.w, 4
label00001216:
00001216 1B07 move.b -[A5], D7
00001218 0347 bchg D7, D1
0000121A 7E3E moveq.l D7, 0x3E
0000121C C9D7 muls.w D4, [A7]
0000121E E309 lsl D1.b, 1
00001220 2C3E move.l D6, <<invalid special address>>
00001222 6C2C bge +0x2E /* 00001250 */
00001224 E5D1 roxl .w [A1]
00001226 2C48 movea.l A6, A0
00001228 40A9 82C5 negx.l [A1 - 0x7D3B]
0000122C 7EE3 moveq.l D7, 0xFFFFFFE3
0000122E 0725 btst -[A5], D3
00001230 5863 addq.w -[A3], 4
00001232 2D17 move.l -[A6], [A7]
00001234 028A 2305 4106 andi.l A2, 0x23054106
0000123A 34D8 move.w [A2]+, [A0]+
0000123C 4906 .invalid 4, D6 // invalid opcode 4 with b == 4
0000123E 55AE E51C subq.l [A6 - 0x1AE4], 2
00001242 09F9 9B2B AD68 bset [0x9B2BAD68], D4
00001248 4926 .invalid 4, -[A6] // invalid opcode 4 with b == 4
0000124A 4938 E900 .invalid 4, [0xFFFFE900] // invalid opcode 4 with b == 4
0000124E FB0C .extension 0xB0C // unimplemented
label00001250:
00001250 E100 asl D0.b, 8
00001252 16C9 move.b [A3]+, A1
00001254 142B 0B4C move.b D2, [A3 + 0xB4C]
00001258 1264 movea.b A1, -[A4]
0000125A 8D0D sbcd -[A6], -[A5]
0000125C 05B6 C317 E912 EB01 bclr [[A6] + A4 * 2 - 0x16ED14FF], D2
00001264 8503 sbcd D2, D3
00001266 FB11 .extension 0xB11 // unimplemented
00001268 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
0000126A 79C0 moveq.l D4, 0xFFFFFFC0
0000126C C101 abcd D0, D1
0000126E 6316 bls +0x18 /* 00001286 */
00001270 8117 or.b [A7], D0
00001272 0103 btst D3, D0
00001274 51BF subq.l <<invalid special address>>, 8
00001276 1704 move.b -[A3], D4
00001278 4A8A tst.l A2
0000127A 4E2E .invalid // invalid opcode 4
0000127C 0405 DB64 subi.b D5, 0x64 /* 'd' */
00001280 4043 negx.w D3
00001282 065C BA28 addi.w [A4]+, 0xBA28
label00001286:
00001286 1706 move.b -[A3], D6
00001288 C323 .incomplete
0000128A 6112 bsr +0x14 /* 0000129E */
0000128C 3EFB 06BE move.w [A7]+, [PC + D0.w * 8 - 0x66]
00001290 10BE move.b [A0], <<invalid special address>>
00001292 04C5 subi.? D5, 0xFFFFFFFFFFFFFFFF
00001294 390F move.w -[A4], A7
00001296 81D2 divs.w D0, [A2]
00001298 04DB subi.? [A3]+, 0xFFFFFFFFFFFFFFFF
0000129A 0446 08BA subi.w D6, 0x8BA
fn0000129E:
0000129E 1047 movea.b A0, D7
000012A0 051C btst [A4]+, D2
000012A2 F40F .extension 0x40F // unimplemented
000012A4 2816 move.l D4, [A6]
000012A6 4693 not.l [A3]
000012A8 0D34 C5D6 btst <<invalid full ext with IS == 1 and I/IS == 6>>, D6
000012AC 3240 movea.w A1, D0
000012AE 122C 1705 move.b D1, [A4 + 0x1705]
000012B2 D503 addx.b D2, D3
000012B4 2C6B 1E92 movea.l A6, [A3 + 0x1E92]
000012B8 D30A addx.b -[A1], -[A2]
000012BA 6B08 bmi +0xA /* 000012C4 */
000012BC 067B 0993 0B4C addi.w <<invalid full ext with I/IS == 4>>, 0x993
000012C2 026B 138C 0702 andi.w [A3 + 0x702], 0x138C
// begin alternate branch 000012C4-000012D2
label000012C4:
000012C4 138C 0702 0A65 move.b [[A1 + <<invalid base displacement size>> + D0 * 8] + 0xA65], A4
000012CA 02BE 046B 1402 andi.l <<invalid special address>>, 0x46B1402
000012D0 EB54 roxl D4.w, 5
// end alternate branch 000012C4-000012D2
label000012C4: // (misaligned)
000012C8 0A65 02BE xori.w -[A5], 0x2BE
000012CC 046B 1402 EB54 subi.w [A3 - 0x14AC], 0x1402
000012D2 8CD3 divu.w D6, [A3]
000012D4 08FA 1007 02D3 bset.b [PC + 0x2D3 /* 000015A9, value 0x5A 'Z' */], 0x7
000012DA 8901 sbcd D4, D1
000012DC 0223 64E1 andi.b -[A3], 0xE1
000012E0 3673 0065 movea.w A3, [A3 + D0.w + 0x65]
000012E4 08F4 4002 2784 bset.b <<invalid full ext with I/IS == 4>>, 0x2
000012EA F14D .extension 0x14D // unimplemented
000012EC 353E move.w -[A2], <<invalid special address>>
000012EE 0709 btst A1, D3
000012F0 C007 and.b D0, D7
000012F2 0375 2709 bchg [[A5 + <<invalid base displacement size>> + D2 * 8]], D1
000012F6 C40B and.b D2, A3
000012F8 14CD move.b [A2]+, A5
000012FA E893 roxr D3, 4
000012FC 2165 0F3E move.l [A0 + 0xF3E], -[A5]
00001300 2701 move.l -[A3], D1
00001302 B325 xor.b -[A5], D1
00001304 76E9 moveq.l D3, 0xFFFFFFE9
00001306 0113 btst [A3], D0
00001308 1BD0 move.b <<invalid special address>>, [A0]
0000130A AB70 syscall rSlowHilite
0000130C 6B13 bmi +0x15 /* 00001321 */
0000130E 9B02 subx.b D5, D2
00001310 1C3E move.b D6, <<invalid special address>>
00001312 C57B 81AB D0C3 286B 1332 .incomplete
0000131C D081 add.l D0, D1
0000131E CEB2 288B and.l D7, [A2 + D2 - 0x117]
00001322 388C move.w [A4], A4
00001324 B30A cmpm.b [A1]+, [A2]+
00001326 1C3E move.b D6, <<invalid special address>>
00001328 B228 4B02 cmp.b D1, [A0 + 0x4B02]
0000132C 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4
0000132E 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
00001330 E125 asl D5.b, D0
00001332 A306 syscall KillIO, flags=3
00001334 E5D3 roxl .w [A3]
00001336 070A btst A2, D3
00001338 8A1C or.b D5, [A4]+
0000133A 3E21 move.w D7, -[A1]
0000133C DC8C add.l D6, A4
0000133E A302 syscall Read, flags=3
00001340 1C3E move.b D6, <<invalid special address>>
00001342 46E5 move.w SR, -[A5]
00001344 AC03 syscall SndDoCommand, auto_pop
00001346 0217 016A andi.b [A7], 0x6A /* 'j' */
0000134A 1706 move.b -[A3], D6
0000134C 919B sub.l [A3]+, D0
0000134E 81F0 1C3E divs.w D0, [A0 + D1 * 4 + 0x3E]
00001352 E9AE lsl D6, D4
00001354 4629 370B not.b [A1 + 0x370B]
00001358 0AFE xori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
0000135A 36EA C5BE move.w [A3]+, [A2 - 0x3A42]
0000135E 0FC5 bset D5, D7
00001360 30B2 421E move.w [A0], [A2 + D4.w * 2 + 0x1E]
00001364 163B 0042 move.b D3, [PC + D0.w + 0x42]
00001368 B228 1C10 cmp.b D1, [A0 + 0x1C10]
0000136C D303 addx.b D1, D3
0000136E 0608 B315 addi.b A0, 0x15
00001372 1C2C 8982 move.b D6, [A4 - 0x767E]
00001376 0D37 41BA 6A36 070A 2245 btst [[0x6A36070A + D4] + 0x2245], D6
00001380 CBE9 6265 muls.w D5, [A1 + 0x6265]
00001384 CB2E 7843 .incomplete
00001388 10E9 E025 move.b [A0]+, [A1 - 0x1FDB]
0000138C 160F move.b D3, A7
0000138E 3AF3 76A9 move.w [A5]+, [A3 + D7.w * 8 - 0x87]
00001392 38E5 move.w [A4]+, -[A5]
00001394 00E3 ori.? -[A3], 0xFFFFFFFFFFFFFFFF
00001396 7612 moveq.l D3, 0x12
00001398 86FB 06C4 divu.w D3, [PC + D0.w * 8 - 0x60]
0000139C 8603 or.b D3, D3
0000139E 108B move.b [A0], A3
000013A0 05C0 bset D0, D2
000013A2 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
000013A4 0B3A 1E4E btst [PC + 0x1E4E /* 000031F4 */], D5
000013A8 7E03 moveq.l D7, 0x03
000013AA 0768 686C bchg [A0 + 0x686C], D3
000013AE 7303 moveq.l D1, 0x03
000013B0 C1FE muls.w D0, <<invalid special address>>
000013B2 1302 move.b -[A1], D2
000013B4 7303 moveq.l D1, 0x03
000013B6 6501 bcs +0x3 /* 000013B9 */
000013B8 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000013BA 6501 bcs +0x3 /* 000013BD */
000013BC B300 xor.b D0, D1
000013BE 6501 bcs +0x3 /* 000013C1 */
000013C0 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000013C2 5461 addq.w -[A1], 2
000013C4 18E3 move.b [A4]+, -[A3]
000013C6 0654 C486 addi.w [A4], 0xC486
000013CA 6B11 bmi +0x13 /* 000013DD */
000013CC 6B13 bmi +0x15 /* 000013E1 */
000013CE 6B0A bmi +0xC /* 000013DA */
000013D0 3309 move.w -[A1], A1
000013D2 866B 131C or.w D3, [A3 + 0x131C]
000013D6 E306 asl D6.b, 1
000013D8 1C86 move.b [A6], D6
label000013DA:
000013DA A917 syscall GetWRefCon
000013DC 4840 swap.w D0
000013DE C9F6 1017 muls.w D4, [A6 + D1.w + 0x17]
000013E2 0A06 3212 xori.b D6, 0x12
000013E6 0307 btst D7, D1
000013E8 65E7 bcs -0x17 /* 000013D1 */
000013EA 8118 or.b [A0]+, D0
000013EC 2127 move.l -[A0], -[A7]
000013EE A326 syscall HandleZone, flags=3
000013F0 EB20 asl D0.b, D5
000013F2 1461 movea.b A2, -[A1]
000013F4 01C1 bset D1, D0
000013F6 C965 .incomplete
000013F8 595B subq.w [A3]+, 4
000013FA 7832 moveq.l D4, 0x32
000013FC 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
000013FE C1CB muls.w D0, A3
00001400 DB08 addx.b -[A5], -[A0]
00001402 547E addq.w <<invalid special address>>, 2
00001404 1B00 move.b -[A5], D0
00001406 4940 chk.w D4, D0
00001408 412B CA01 .invalid 0, [A3 - 0x35FF] // invalid opcode 4 with b == 4
0000140C C0DB mulu.w D0, [A3]+
0000140E 5121 subq.b -[A1], 8
00001410 03E3 bset -[A3], D1
00001412 5D54 subq.w [A4], 6
00001414 A101 syscall Close, flags=1
00001416 610C bsr +0xE /* 00001424 */
00001418 7A7A moveq.l D5, 0x7A
0000141A 1E3C A310 move.b D7, 0x10
0000141E A308 syscall Create/PBHCreate/HCreate, flags=3
00001420 7309 moveq.l D1, 0x09
00001422 6868 bvc +0x6A /* 0000148C */
fn00001424:
00001424 1E3C 7302 move.b D7, 0x2
00001428 4E17 .invalid // invalid opcode 4
0000142A 049C 421B 38AB subi.l [A4]+, 0x421B38AB
00001430 0D1F btst [A7]+, D6
00001432 2704 move.l -[A3], D4
00001434 845B or.w D2, [A3]+
00001436 2707 move.l -[A3], D7
00001438 0B82 bclr D2, D5
0000143A B31F xor.b [A7]+, D1
0000143C 340F move.w D2, A7
0000143E 4863 pea.l -[A3]
00001440 1CFB 4016 move.b [A6]+, [PC + D4.w + 0x16]
00001444 EB6F lsl D7.w, D5
00001446 481C nbcd.b [A4]+
00001448 3C17 move.w D6, [A7]
0000144A 015F bchg [A7]+, D0
0000144C 6B09 bmi +0xB /* 00001457 */
0000144E 893E or.b <<invalid special address>>, D4
00001450 A5CD syscall vBTDelete, flags=5
00001452 170B move.b -[A3], A3
00001454 C81B and.b D4, [A3]+
00001456 0317 btst [A7], D1
00001458 0BDF bset [A7]+, D5
0000145A 6B09 bmi +0xB /* 00001465 */
0000145C 8B18 or.b [A0]+, D5
0000145E 3699 move.w [A3], [A1]+
00001460 4B17 .invalid 5, [A7] // invalid opcode 4 with b == 4
00001462 081C 4A8D btst.b [A4]+, 0x8D
00001466 E1F3 0AFA asl .w [A3 + D0 * 2 - 0x6]
0000146A 4A36 4334 tst.b <<invalid full ext with I/IS == 4>>
0000146E 4805 nbcd.b D5
00001470 242D 4BA3 move.l D2, [A5 + 0x4BA3]
00001474 124B movea.b A1, A3
00001476 10F4 A10C move.b [A0]+, <<invalid full ext with I/IS == 4>>
0000147A DB51 add.w [A1], D5
0000147C E527 asl D7.b, D2
0000147E E306 asl D6.b, 1
00001480 ED27 asl D7.b, D6
00001482 E306 asl D6.b, 1
00001484 ED27 asl D7.b, D6
00001486 4915 .invalid 4, [A5] // invalid opcode 4 with b == 4
00001488 E503 asl D3.b, 2
0000148A 763B moveq.l D3, 0x3B
label0000148C:
0000148C 28E5 move.l [A4]+, -[A5]
0000148E 03D1 bset [A1], D1
00001490 165C movea.b A3, [A4]+
00001492 2501 move.l -[A2], D1
00001494 9B01 subx.b D5, D1
00001496 232E C103 move.l -[A1], [A6 - 0x3EFD]
0000149A C929 331F .incomplete
0000149E FA04 .extension 0xA04 // unimplemented
000014A0 CB13 .incomplete
000014A2 1906 move.b -[A4], D6
000014A4 412D 2D06 .invalid 0, [A5 + 0x2D06] // invalid opcode 4 with b == 4
000014A8 9714 sub.b [A4], D3
000014AA 57F0 9104 seq <<invalid full ext with I/IS == 4>>
000014AE C90E abcd -[A4], -[A6]
000014B0 E0E5 asr .w -[A5]
000014B2 0107 btst D7, D0
000014B4 0609 C01C addi.b A1, 0x1C
000014B8 169B move.b [A3], [A3]+
000014BA 5D81 subq.l D1, 6
000014BC EFF3 0A45 0FFA 0436 E4CD 0D33 bfins [[0x436E4CD] + 0xD33] {D1:5}, D0
000014C8 1817 move.b D4, [A7]
000014CA 0A60 74CD xori.w -[A0], 0x74CD
000014CE C02A 4E27 and.b D0, [A2 + 0x4E27]
000014D2 05C0 bset D0, D2
000014D4 737B moveq.l D1, 0x7B
000014D6 1705 move.b -[A3], D5
000014D8 C528 54F6 .incomplete
000014DC 8B05 sbcd D5, D5
000014DE 0126 btst -[A6], D0
000014E0 7B05 moveq.l D5, 0x05
000014E2 C151 .incomplete
000014E4 11E9 49CB 3240 move.b [0x00003240], [A1 + 0x49CB]
000014EA D524 add.b -[A4], D2
000014EC 3310 move.w -[A1], [A0]
000014EE 0B1D btst [A5]+, D5
000014F0 C554 .incomplete
000014F2 40C5 move.w D5, SR
000014F4 3D91 2403 move.w [A6 + D2.w * 4 + 0x3], [A1]
000014F8 0600 AB4C addi.b D0, 0x4C /* 'L' */
000014FC E12F lsl D7.b, D0
000014FE EA45 asr D5.w, 5
00001500 01DB bset [A3]+, D0
00001502 5154 subq.w [A4], 8
00001504 1300 move.b -[A1], D0
00001506 1633 12CB move.b D3, [A3 + D1.w * 2 - 0x53]
0000150A 33EB 026B 206B 201E move.w [0x206B201E], [A3 + 0x26B]
00001512 0473 0216 E923 470C CE85 0565 subi.w [[A3 + 0x470C + A6] - 0x317AFA9B], 0x216
0000151E 1336 2334 move.b -[A1], <<invalid full ext with I/IS == 4>>
00001522 E500 asl D0.b, 2
00001524 8913 or.b [A3], D4
00001526 0564 bchg -[A4], D2
00001528 B304 xor.b D4, D1
0000152A 470A .invalid 3, A2 // invalid opcode 4 with b == 4
0000152C 7305 moveq.l D1, 0x05
0000152E 1236 4168 A102 move.b D1, [A6 - 0x5EFE]
00001534 2706 move.l -[A3], D6
00001536 900F sub.b D0, A7
00001538 E500 asl D0.b, 2
0000153A 0915 btst [A5], D4
0000153C 6B0C bmi +0xE /* 0000154A */
0000153E F715 .extension 0x715 // unimplemented
00001540 19C1 0317 move.b 0x17, D1
00001544 0736 0F0D btst [[A6 + <<invalid base displacement size>>] + D0 * 8], D3
00001548 4236 260F clr.b [A6 + D2.w * 8 + 0xF]
// begin alternate branch 0000154A-0000154C
label0000154A:
0000154A 260F move.l D3, A7
// end alternate branch 0000154A-0000154C
label0000154A: // (misaligned)
0000154C 25BB 570A 273C 2505 move.l [[A2 + <<invalid base displacement size>>] + D2 * 4], [[PC + <<invalid base displacement size>> + D5 * 8] + 0x273C]
00001554 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
00001556 2905 move.l -[A4], D5
00001558 7327 moveq.l D1, 0x27
0000155A 4C92 DB2A movem.w D1,D3,D5,A0,A1,A3,A4,A6,A7, [A2]
0000155E 0471 7836 6707 F41E 3C05 subi.w [[A1 + <<invalid base displacement size>>] + D6 * 8 - 0xBE1C3FB], 0x7836 /* 'x6' */
00001568 8607 or.b D3, D7
0000156A 07F0 E109 bset [[A0 + <<invalid base displacement size>> + A6]], D3
0000156E 5707 subq.b D7, 3
00001570 5217 addq.b [A7], 1
00001572 077A 2E3C bchg [PC + 0x2E3C /* 000043B0 */], D3
00001576 170A move.b -[A3], A2
00001578 8B53 or.w [A3], D5
0000157A 2FC3 move.l <<invalid special address>>, D3
0000157C 00E3 ori.? -[A3], 0xFFFFFFFFFFFFFFFF
0000157E 02C6 andi.? D6, 0xFFFFFFFFFFFFFFFF
00001580 A301 syscall Close, flags=3
00001582 2B1D move.l -[A5], [A5]+
00001584 E302 asl D2.b, 1
00001586 0306 btst D6, D1
00001588 A301 syscall Close, flags=3
0000158A AB15 syscall PatExpand
0000158C 145A movea.b A2, [A2]+
0000158E 585B addq.w [A3]+, 4
00001590 084C 0228 bchg.b A4, 0x28 /* '(' */
00001594 3707 move.w -[A3], D7
00001596 A14D syscall PurgeMem, flags=1
00001598 0407 0419 subi.b D7, 0x19
0000159C 1702 move.b -[A3], D2
0000159E EB27 asl D7.b, D5
000015A0 0B77 BB05 bchg [[A7 + <<invalid base displacement size>>] + A3 * 2], D5
000015A4 4814 nbcd.b [A4]
000015A6 6316 bls +0x18 /* 000015BE */
000015A8 4C5A 470A movem.l D1,D3,A0,A1,A2,A6, [A2]+
000015AC 0236 1303 D0E1 andi.b [A6 + A5.w - 0x31], 0x3
000015B2 0884 9B42 bclr.b D4, 0x42 /* 'B' */
000015B6 057C D104 bchg 0xD104, D2
000015BA 8827 or.b D4, -[A7]
000015BC 0553 bchg [A3], D2
label000015BE:
000015BE 9504 subx.b D2, D4
000015C0 3B0E move.w -[A5], A6
000015C2 4C12 8891 movem.w D0,D4,D7,A3,A7, [A2]
000015C6 0423 0532 subi.b -[A3], 0x32 /* '2' */
000015CA A504 syscall Control, flags=5
000015CC 9B1F sub.b [A7]+, D5
000015CE 8B06 sbcd D5, D6
000015D0 E30A lsl D2.b, 1
000015D2 88E3 divu.w D4, -[A3]
000015D4 0988 bclr A0, D4
000015D6 1061 movea.b A0, -[A1]
000015D8 AF86 syscall slXMASK10, auto_pop
000015DA 8D79 481C 055A or.w [0x481C055A], D6
000015E0 070D btst A5, D3
000015E2 444B neg.w A3
000015E4 02E3 andi.? -[A3], 0xFFFFFFFFFFFFFFFF
000015E6 3541 7F6A move.w [A2 + 0x7F6A], D1
000015EA 8705 sbcd D3, D5
000015EC 4C6A 2709 FC29 movem.l D0,D3,A0,A1,A2,A5, [A2 - 0x3D7]
000015F2 03DC bset [A4]+, D1
000015F4 470D .invalid 3, A5 // invalid opcode 4 with b == 4
000015F6 D205 add.b D1, D5
000015F8 B1C1 cmpa.l A0, D1
000015FA 4413 neg.b [A3]
000015FC 0189 bclr A1, D0
000015FE 0245 6A8D andi.w D5, 0x6A8D
00001602 4414 neg.b [A4]
00001604 8B18 or.b [A0]+, D5
00001606 3705 move.w -[A3], D5
00001608 BA2A 2857 cmp.b D5, [A2 + 0x2857]
0000160C 0A29 0599 5C83 xori.b [A1 + 0x5C83], 0x99
00001612 0723 btst -[A3], D3
00001614 0D73 010F 5C41 0973 bchg [[A3 + <<invalid base displacement size>>] + D0 + 0x5C410973], D6
0000161C 2A57 movea.l A5, [A7]
0000161E 0A46 0909 xori.w D6, 0x909 /* '\t\t' */
00001622 2934 8530 1C04 4B02 move.l -[A4], [A4 + 0x1C044B02 + A0 * 4]
0000162A 8B86 E60F unpk D5, D6, 0xE60F
0000162E E41E ror D6.b, 2
00001630 04E6 subi.? -[A6], 0xFFFFFFFFFFFFFFFF
00001632 3399 25BD 9B02 0F5C move.w [[-0x64FDF0A4] + D2 * 4], [A1]+
0000163A 5481 addq.l D1, 2
0000163C 05D3 bset [A3], D2
0000163E 3C1E move.w D6, [A6]+
00001640 048B 0A43 0406 subi.l A3, 0xA430406
00001646 2313 move.l -[A1], [A3]
00001648 298F C1BC move.l <<invalid full ext with I/IS == 4>>, A7
0000164C 1E04 move.b D7, D4
0000164E FB2F .extension 0xB2F // unimplemented
00001650 310A move.w -[A0], A2
00001652 570A subq.b A2, 3
00001654 286C 28BB movea.l A4, [A4 + 0x28BB]
00001658 3BA2 FB2A 5663 0374 move.w [[A5 + 0x5663 + A7 * 2] + 0x374], -[A2]
00001660 3700 move.w -[A3], D0
00001662 4BE5 lea.l A5, -[A5]
00001664 3D07 move.w -[A6], D7
00001666 00B1 1704 FA01 A293 ori.l [A1 + A2.w * 2 - 0x109], 0x1704FA01
0000166E 21FB 283E FB28 move.l [0xFFFFFB28], [PC + D2 + 0x3E]
00001674 259C 123E move.l [A2 + D1.w * 2 + 0x3E], [A4]+
00001678 170D move.b -[A3], A5
0000167A AF23 syscall SetFillPat, auto_pop
0000167C 4407 neg.b D7
0000167E 0580 bclr D0, D2
00001680 1703 move.b -[A3], D3
00001682 7D7B moveq.l D6, 0x7B
00001684 12FB 2816 move.b [A1]+, [PC + D2 + 0x16]
00001688 4814 nbcd.b [A4]
0000168A 40C1 move.w D1, SR
0000168C 011C btst [A4]+, D0
0000168E 16D6 move.b [A3]+, [A6]
00001690 1042 movea.b A0, D2
00001692 4556 chk.w D2, [A6]
00001694 7300 moveq.l D1, 0x00
00001696 1417 move.b D2, [A7]
00001698 0E51 063A .invalid.w [A1], 0x63A // invalid immediate operation
0000169C 030A btst A2, D1
0000169E 4814 nbcd.b [A4]
000016A0 7DA6 moveq.l D6, 0xFFFFFFA6
000016A2 0672 EE72 B301 addi.w [[A2 + <<invalid base displacement size>> + A3 * 2]], 0xEE72
000016A8 4840 swap.w D0
000016AA C59C .incomplete
000016AC 9648 sub.w D3, A0
000016AE 4085 negx.l D5
000016B0 9C85 sub.l D6, D5
000016B2 F045 .extension 0x045 // unimplemented
000016B4 9CB3 016D sub.l D6, <<invalid full ext with IS == 1 and I/IS == 5>>
000016B8 0365 bchg -[A5], D1
000016BA 095B bchg [A3]+, D4
000016BC 0701 btst D1, D3
000016BE C601 and.b D3, D1
000016C0 5614 addq.b [A4], 3
000016C2 FB0C .extension 0xB0C // unimplemented
000016C4 670E beq +0x10 /* 000016D4 */
000016C6 0431 02E3 0797 16F6 290A subi.b [[] + D0 * 8 + 0x16F6290A], 0xE3
000016D0 58A3 addq.l -[A3], 4
000016D2 255B 0C33 move.l [A2 + 0xC33], [A3]+
// begin alternate branch 000016D4-000016DE
label000016D4:
000016D4 0C33 1607 042D cmpi.b [A3 + D0.w * 4 + 0x2D], 0x7
000016DA 2817 move.l D4, [A7]
000016DC 03C7 bset D7, D1
// end alternate branch 000016D4-000016DE
label000016D4: // (misaligned)
000016D6 1607 move.b D3, D7
000016D8 042D 2817 03C7 subi.b [A5 + 0x3C7], 0x17
000016DE B302 xor.b D2, D1
000016E0 0701 btst D1, D3
000016E2 1089 move.b [A0], A1
000016E4 1B07 move.b -[A5], D7
000016E6 0EB3 C5D0 410A E307 EACB 0056 .invalid.l [[A3 + <<invalid base displacement size>>] + A6 * 2 - 0x1534FFAA], 0xC5D0410A // invalid immediate operation
000016F2 0ABB 1314 027B 353B 1036 070A 7260 1C10 xori.l [[PC + 0x1036070A + D3 * 4] + 0x72601C10], 0x1314027B
00001702 CB6F 4109 .incomplete
00001706 3302 move.w -[A1], D2
00001708 BCCB cmpa.w A6, A3
0000170A 6F63 ble +0x65 /* 0000176F */
0000170C 047B 00A5 0207 subi.w [PC + D0.w * 2 + 0x7], 0xA5
00001712 0F45 bchg D5, D7
00001714 640E bcc +0x10 /* 00001724 */
00001716 18 .incomplete